글
드디어 모니위키 속도가 300RPS의 벽을 깼다.
불필요한 초기화 부분 한 줄 제거했는데 이렇게 나옴;; https://github.com/wkpark/moniwiki/commit/bc662afdc2268e86154da8a6abfe61c0a93432c8 참조
아래는 nginx + php-fpm + eaccelerator를 설정하고 모니위키 1.2.0 개발판 테스트해본 결과.
아파치를 쓰더라도 거의 비슷하지만 nginx + php-fpm의 경우가 좀 더 빠른 듯.
아래는 몇 번을 반복했을 때 가장 높은 측정값이 나온 경우.
$ ab -c 5 -n 300 http://localhost:8800/moniwiki/wiki.php?FrontPage 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 localhost (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Finished 300 requests Server Software: nginx/0.8.54 Server Hostname: localhost Server Port: 8800 Document Path: /moniwiki/wiki.php?FrontPage Document Length: 30134 bytes Concurrency Level: 5 Time taken for tests: 0.778 seconds Complete requests: 300 Failed requests: 0 Write errors: 0 Total transferred: 9088800 bytes HTML transferred: 9040200 bytes Requests per second: 385.65 [#/sec] (mean) Time per request: 12.965 [ms] (mean) Time per request: 2.593 [ms] (mean, across all concurrent requests) Transfer rate: 11409.94 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 1.2 0 16 Processing: 5 13 4.7 12 43 Waiting: 0 12 4.7 11 43 Total: 5 13 4.9 12 44 Percentage of the requests served within a certain time (ms) 50% 12 66% 13 75% 14 80% 15 90% 18 95% 22 98% 27 99% 29 100% 44 (longest request)
config.php의 설정값
$trail=0; // trail 끔 $cachetime=60*60*24; // 캐시 설정
'오픈소스' 카테고리의 다른 글
mod_disk_cache로 모니위키 속도 향상시키기 (0) | 2013.11.08 |
---|---|
eAccelerator win32 버그 및 빌드 (0) | 2013.08.28 |
모니위키 1.2.0 릴리스 준비 진행상황 (0) | 2013.05.18 |
리눅스에서 svox-pico 사용하기 (0) | 2013.03.14 |
php-mecab 바인딩 사용하기 (0) | 2013.03.11 |
RECENT COMMENT