Software-defined networking (SDN) divides a traditional network into a programmable data plane and a centralized control plane. This technology is expected to transform traditional network companies that provide flexible and intelligent network operations. The core component utilized to oversee every data plane action is the controller in the control plane. In order to achieve optimal performances, the controller’s performance and capabilities are therefore crucial. There are lots of controller research available in existing literature. Nevertheless, no qualitative comparison study of OpenFlow-enabled distributed but logically centralized controllers exists for them. This article also includes a quantitative investigation of the performance of several distributed but logically centralized SDN controllers in custom network scenarios using Mininet, as well as a thorough qualitative comparison of them. More precisely, we give a qualitative evaluation of their attributes and classify and categorize 13 distributed but logically centralized SDN controllers according to their capabilities. Additionally, we offer a comprehensive SDN emulation tool called Mininet-based SDN controller performance assessment in this study. Using six performance metrics—bandwidth, round- trip time, delay, jitter, packet loss, and throughput—this work also assesses five distributed but logically centralized controllers against two custom network scenarios (uniform and non-uniform host distribution). Our investigation shows that the OpenDayLight controller performs the best across all performance criteria, with the exception of delay, packet loss and round trip time, where the Ryu controller excels. In the entire experiment, the HyperFlow and ONOS controller performs the worst in terms of all performance metrics. Finally, we discuss detailed research findings on the performance. These experimental results provide a decision-making guideline when selecting a controller.