These are my final results 

When ran 500 concurrent users for 10 minutes PHP performed well...but when 
I did test with 15 minutes long PHP failed. But node js survived.
============================================ Running for 10 Minutes 
=====================================================

anirbanb2004@Anisoft-Corporation:~/www/loadTest/siegeLog$ siege -c500 -d1 
-t10M -lnode1.log http://localhost:9615
** SIEGE 3.0.5
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:              594697 hits
Availability:              100.00 %
Elapsed time:              599.95 secs
Data transferred:         1666.28 MB
Response time:                0.00 secs
Transaction rate:          991.24 trans/sec
Throughput:                2.78 MB/sec
Concurrency:                3.84
Successful transactions:      594697
Failed transactions:               0
Longest transaction:            0.20
Shortest transaction:            0.00
 
FILE: node1.log

anirbanb2004@Anisoft-Corporation:~/www/loadTest/siegeLog$ siege -c500 -d1 
-t10M -lnphp1.log http://localhost/loadTest/PHP/
** SIEGE 3.0.5
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:              597276 hits
Availability:              100.00 %
Elapsed time:              599.97 secs
Data transferred:         1673.50 MB
Response time:                0.00 secs
Transaction rate:          995.51 trans/sec
Throughput:                2.79 MB/sec
Concurrency:                1.94
Successful transactions:      597276
Failed transactions:               0
Longest transaction:            0.20
Shortest transaction:            0.00
 
FILE: nphp1.log

======================================================15 
Minutes========================================================

anirbanb2004@Anisoft-Corporation:~/www/loadTest/siegeLog$ siege -c500 -d1 
-t15M -lnode1.log http://localhost:9615
** SIEGE 3.0.5
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:              892874 hits
Availability:              100.00 %
Elapsed time:              899.25 secs
Data transferred:         2501.74 MB
Response time:                0.00 secs
Transaction rate:          992.91 trans/sec
Throughput:                2.78 MB/sec
Concurrency:                3.74
Successful transactions:      892874
Failed transactions:               0
Longest transaction:            0.25
Shortest transaction:            0.00
 
FILE: node1.log

anirbanb2004@Anisoft-Corporation:~/www/loadTest/siegeLog$ siege -c500 -d1 
-t15M -lnphp1.log http://localhost/loadTest/PHP/
** SIEGE 3.0.5
** Preparing 500 concurrent users for battle.
The server is now under siege...

[error] socket: 1011885824 address is unavailable.: Cannot assign requested 
address
[error] socket: -213448960 address is unavailable.: Cannot assign requested 
address
[error] socket: -3631360 address is unavailable.: Cannot assign requested 
address

Lifting the server siege...      done.

Transactions:              893948 hits
Availability:               99.96 %
Elapsed time:              899.70 secs
Data transferred:         2504.75 MB
Response time:                0.00 secs
Transaction rate:          993.61 trans/sec
Throughput:                2.78 MB/sec
Concurrency:                2.25
Successful transactions:      893948
Failed transactions:             335
Longest transaction:            1.01
Shortest transaction:            0.00
 
FILE: nphp1.log


On Wednesday, February 18, 2015 at 3:34:57 PM UTC-6, Anirban Bhattacharya 
wrote:
>
> Hi,
> I am new to node. very new ..like infant.
> Either I am doing something wrong or I understood everything wrong.
> I wrote a node js simple JSON emitter which uses mysql module and query 
> (select *) from a single table haviing 100 records and outputs on page as 
> JSON (JSON.stringify..
>
> I wrote a PHP page which also does the same thing from same table(Apache).
>
> I used Siege for load test and surprisingly it shows better values for the 
> PHP than that of node .. see below the output of siege
> ==================NODE=================
> anirbanb2004@Anisoft-Corporation:~$ siege -c100 -d1 -t10M -lnode.log 
> http://localhost:9615/
> ** SIEGE 3.0.5
> ** Preparing 100 concurrent users for battle.
> The server is now under siege...
> Lifting the server siege...      done.
>
> Transactions:              119236 hits
> Availability:              100.00 %
> Elapsed time:              599.74 secs
> Data transferred:          403.00 MB
> Response time:                0.00 secs
> Transaction rate:          198.81 trans/sec
> Throughput:                0.67 MB/sec
> Concurrency:                0.61
> Successful transactions:      119236
> Failed transactions:               0
> Longest transaction:            0.05
> Shortest transaction:            0.00
>  
> FILE: node.log
> =================PHP==================
> anirbanb2004@Anisoft-Corporation:~$ siege -c100 -d1 -t10M -lphp.log 
> http://localhost/loadTest
> ** SIEGE 3.0.5
> ** Preparing 100 concurrent users for battle.
> The server is now under siege...
> Lifting the server siege...      done.
>
> Transactions:              119632 hits
> Availability:              100.00 %
> Elapsed time:              599.47 secs
> Data transferred:           34.58 MB
> Response time:                0.00 secs
> Transaction rate:          199.56 trans/sec
> Throughput:                0.06 MB/sec
> Concurrency:                0.12
> Successful transactions:       59858
> Failed transactions:               0
> Longest transaction:            0.03
> Shortest transaction:            0.00
>  
> FILE: php.log
>
> can anyone please help me understand what is wrong here? I understand some 
> scenario will be there where PHP will perform better. What scenario should 
> I create to test Node is better?
>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/a9f1edbb-3968-493a-814e-9d72104ab2eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to