Discussion Performance/ Load issues for legacy C++ application

  • miércoles, 22 de febrero de 2012 9:41
     
     

    Hi,

    I have a legacy C++ application on Linux (not Windows, we actually use VS 2003 to develop and debug). It is a collection of multiple EXEs communicating using sockets. Thousands of users connect to this application using HTTP. We are looking for ways of improving performance, but are not aware of any performance/ profiling tools etc. for Linux, especially when the application is running. How do we identify the performance bottlenecks, etc. - could be memory leaks, threading issues,  too much file IO, etc. ?

    Regards,

    SD_12

    • Tipo cambiado Helen ZhaoModerator lunes, 27 de febrero de 2012 9:00 for more ideas from more community members.
    •  

Todas las respuestas

  • miércoles, 22 de febrero de 2012 10:11
     
     

    Hi,

    I have a legacy C++ application on Linux (not Windows, we actually use VS 2003 to develop and debug). It is a collection of multiple EXEs communicating using sockets. Thousands of users connect to this application using HTTP. We are looking for ways of improving performance, but are not aware of any performance/ profiling tools etc. for Linux, especially when the application is running. How do we identify the performance bottlenecks, etc. - could be memory leaks, threading issues,  too much file IO, etc. ?


    This forum is mostly about Windows and VC++ related questions (obviously). But you could check Wikipedia for profiling tools available: http://en.wikipedia.org/wiki/List_of_performance_analysis_tools

    And Linux Trace Toolkit is the one that comes first - http://en.wikipedia.org/wiki/Linux_Trace_Toolkit

  • lunes, 27 de febrero de 2012 8:59
    Moderador
     
     

    Hi SD_12,

    According to your description, I'd like to change the thread type to General Discussion for more helpful ideas from more community members.

    By the way, you can try searching on this page: http://msdn.microsoft.com/en-us/performance/cc825801.

    Thanks for your understanding.
    Good Luck!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us