Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How measure Web App performance?

I have developed 3 simple blogging system in PHP/Apache/Mysql, Python/Ngix/Postgresql and in Erlang/Yaws/Mnesia.

How can I measure performance on my server for this 3 different configuration ?

like image 569
xRobot Avatar asked Jan 19 '26 10:01

xRobot


1 Answers

I would suggest you to have a look at Tsung.

Reading from their home page:

It can be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers. Tsung (formerly known as IDX-Tsunami) is a free software released under the GPLv2 license.

The purpose of Tsung is to simulate users in order to test the scalability and performance of IP based client/server applications. You can use it to do load and stress testing of your servers. Many protocols have been implemented and tested, and it can be easily extended. WebDAV, LDAP and MySQL support have been added recently (experimental).

It can be distributed on several client machines and is able to simulate hundreds of thousands of virtual users concurrently (or even millions if you have enough hardware ...).

Tsung is developed in Erlang, an open-source language made by Ericsson for building robust fault-tolerant distributed applications.

Also, for your Erlang bit, you might find some hints and tools in the profiling section of the Erlang efficiency guide.

like image 127
Roberto Aloi Avatar answered Jan 22 '26 04:01

Roberto Aloi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!