niedawno byłem ofiarą wykop-efektu i stwierdziłem, że czas
najwyższy wziąć się za temat cachowania.
Po kilku godzinach zawziętego klepania i testowania wyszło mi
takie oto coś:
http://files.ognisco.com/kickasscache/kick...AssCacheApc.php
aby tego użyc trzeba:
1) mieć moduł apc (php-apc: na ubuntu: apt-get install php-apc)
2) przykładowy kod, index.php:
<?php require 'KickAssCacheApc.php'; $cache = new KickAssCacheApc(); $cache->capturePage(); // tutaj reszta kodu dowolnej aplikacji w php.
Nie chwaliłbym się prostą klasą w php gdyby nie wyniki:
to coś wyciąga ponad 2 tysiące requestów na sekunde!

Zadowolony byłbym gdyby było nawet 100req/sec ale nie, aż tyle

Co do testowania:
- Zend Framework, Doctrine, PostgreSQL
- apache benchmark: ab -n 100000 -c 200 http://localhost/cyckizrana/web/cycki-dnia
- apache2, php5.3, ubuntu 32bit (standardowa konfiguracja)
- core2duo 2.4ghz, 2gb ram, hdd 7500rpm
Wyniki:
Requests per second: 2079.79 [#/sec] (mean)
Time per request: 96.164 [ms] (mean)
Time per request: 0.481 [ms] (mean, across all concurrent
requests)
Transfer rate: 36834.99 [Kbytes/sec] received
pełny raport jest tutaj:
http://files.ognisco.com/kickasscache/kick...8/benchmark.txt
konfiguracja cache: ttl=5 randomfactor=7
Moglibyście obadać czy też macie takie wyniki z kosmosu?
Mam nadzieje, że się to komuś przyda

Licencja whiskeyware [;
