ASP.NET MVC4 shopping cart application runs under Debian using Mono, Postgres, Apache and mod_mono in VPS server in virtual hosting with 8 GB RAM.
Sometimes application works slowly.
top and free shows that all memory is used but ESX hypervisor shows that actually only free parem of memory is used.
Apache access log file contains http GET requests which may cause this. How to send those get requests to application.
Is there some free tool which and issue list of GET requests to web site automatically to perform stress testing ? List of requests is text file, every get url is in separate like, it is Apache standard log file format.
Can Fiddler so sometihg similar used to read and send requests from file ?
How to profile this system to find reason of slowness ?