Emerging trends such as cloud computing and big data have altered the requirements of future internet, for which low latency, extraordinary bandwidth and dynamic management are very significant. In order to adapt to the new needs, Software-Defined Networking (SDN) has been considered as one of the most favorable solutions. In SDN approach, centralized entities called "controllers" manages and controls the network via well-defined APIs (Application Program Interface). The forwarding layer has a set of clear and definite rules. Traffic passing through these switches is compared with these rules and a match-action method is applied to this traffic. However, with the ever growing demand of traffic, the need of more sophisticated, secure and high performance controllers has increased. Therefore, in this paper, the authors have presents performance (in latency, throughput perspective) and security evaluation for some of the most well-known controllers: Maestro, Floodlight, NOX, OpenMul, Beacon, OpenIRIS. The survey shows that OpenIRIS controller has the lowest latency, and the OpenMul controller shows the highest throughput. Whereas, security wise OpenIRIS is the least vulnerable controller.