Tag Archives: benchmark

Another ehttpd Performance Test

1. The hello-world http server – ehttpd 2. Start ehttpd [root@localhost azunyanmoe]# ulimit -n 99999 [azunyanmoe@localhost ~]$ cat /proc/cpuinfo | grep GHz model name : Pentium(R) Dual-Core  CPU      E5500  @ 2.80GHz model name : Pentium(R) Dual-Core  CPU      E5500  @ 2.80GHz [azunyanmoe@localhost ~]$ free -m              total       used       free     shared    buffers     cached Mem:          1980       1276        703          0         34        635 -/+ buffers/cache:        606       1373 Swap:         4998         70       4928 [azunyanmoe@localhost ~]$ erlc ehttpd.erl [azunyanmoe@localhost ~]$ taskset -c 1 erl +K true +h 99999  +P 99999 -smp enable +S 2:1 -s ehttpd Erlang R14B01 (erts-5.8.2) [ source] [smp:2:1] [rq:2] [async-threads:0] [hipe] [kernel-poll:true] ehttpd ready with 2 schedulers on port 8888 Eshell V5.8.2  (abort with ^G) 1>  3. Run test with ab from another host azunyanmoe@localhost:~$ ab -c 60 -n 100000 http://192.168.1.100:8888/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.1.100 (be patient) Completed 10000 requests Completed 20000 requests Completed 30000 requests Completed 40000 requests Completed 50000 requests Completed 60000 requests Completed 70000 requests Completed 80000 requests Completed 90000 requests Completed 100000 requests Finished 100000 requests Server Software:         … Continue reading

Posted in erlang | Tagged , | Leave a comment