erugio
19.10.2011, 13:01:47
Witam,
Przygotowuję aplikację livechat, działającą na zasadzie pobierania treści przez żądanie ajaxowe co 2 sek. Aplikacja oparta jest na bazie MySQL.
Można się spodziewać, że jednocześnie będzie na niej do 1000 użytkowników. Nie mogę zdecydować się na serwer dedykowany dla takiej aplikacji, jaka jest wasza opinia w tej sprawie?
Zastanawiam się między tym:
http://www.ovh.pl/serwery_dedykowane/superplan_best_of.xml a tym:
http://www.ovh.pl/serwery_dedykowane/eg_best_of.xmlCzy ten pierwszy udźwignie zapytania do bazy co 2 sek. dla 1000 użytkowników?
Z góry dzięki za odp.
leafnode
19.10.2011, 22:50:58
Nie da się tego arbitralnie ocenić. Wszystko zależy od wydajności samej aplikacji. Można założyć wariant, że wszyscy klienci, cały 1000, w jednej chwili będzie chciał uzyskać odpowiedź. 1000 req/s to duże wymaganie, zwłaszcza jeśli się napisze aplikację w "tradycyjnie PHPowy" sposób (== SQL). Odpal na dowolnej maszynie test wywołujący 1000 połączeń co 2 sekundy (na przykład używając apachebenchmark - 1000 concurrent requests), zobacz ile to zajmie pamięci, zobacz jaka jest ogólna wydajność, i na tej podstawie oceń jakie są Twoje potrzeby.
ln.
Theqos
20.10.2011, 07:05:05
Zależy jak jest ten livechat napisany i na czym uruchamiany, jeżeli apache + php to będzie ciężko. Ważna jest też liczba dostarczanych wiadomości w ciągu sekundy. I po co do tego jakieś zapytania do mysql co dwie sekundy?
Natomiast jeżeli to jest dedykowany serwer do Cometa to bezpiecznie mówiac powinien obsłużyc nie mniej niż parę tysięcy użytkowników + 2k-3k wiadomości na sekundę.