Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Выбор реализации - ожидаемая нагрузка 1 млн запросов/час
цитата
22/12/10 в 17:35
 alt
Задача - несложное веб приложение которое должно держать нагрузку в 1 миллон запросов в час.

Выбор стоит между php и си

Как оценить преимущества и недостатки этих вариантов?
цитата
22/12/10 в 18:19
 ibiz
выбор как-то узко стоит icon_smile.gif
помимо рнр, нужно еще веб-сервер и возможно предусмотреть работу с бд smail101.gif
в данный момент работаю над проектом с высокими нагрузками, реализация рнр + мускул, и скажу, что без настройки веб-сервера и мускула результаты сильно отличаются
на си можно написать это самое приложение без использования вебсервера со своей бд, получается более прямое решение задачи
ну и если поиграться с настройками рнр, доставить акселераторов и прочих зендов, то возможно, что на рнр реализация окажется проще и дешевле

P.S. сейчас грабер работает на рнр, делает 10к запросов в минуту на впс 512, думаю на гиге памяти и лям в час потянет icon_smile.gif
цитата
22/12/10 в 18:39
 Pentarh
смотря че за нагрузка. python бы добавил в список, perl тоже неплох.

Если ты про вебсервер, то нужно делать FastCGI. Причем натуральный, в цикле FCGI::accept(), а не то уебище, которое идет в пхп.

А еще если кластеризовать архитектуру, то похуй на чем писать.
цитата
22/12/10 в 20:29
 Dr.Syshalt
Лимон запросов в час - это много. Тут уже вопрос далеко не только языка (хотя C/C++/factCGI напрашивается сам собой), но главное - на чем бэкенд у него будет. Ну и руки того, кто пишет.

Еще вариант - Java, она по уровню производительности кода где-то наравне с C++, при этом разработка проще по отлову возможных ошибок, бэкенд можно на H2 сделать, который раза в два в среднем быстрее на операциях, чем MySQL, хорошие возможности для кэширования/оптимизации внутри приложения, поскольку оно перманентно в памяти находится. Но опять же, все в руки упирается все равно.
цитата
22/12/10 в 21:01
 shhef
Оффтопик: вы профи ребята! у меня 30 сайтов (вротпресс+дле) на ВДС 1 гиг озу... мониторинг хострекером (грубо 100 запросов в минуту) ложит сервак... а у вас лям или 10к запросов в минуту... пипец icon_surprised.gif
цитата
22/12/10 в 21:30
 ibiz
shhef писал:
Оффтопик: вы профи ребята! у меня 30 сайтов (вротпресс+дле) на ВДС 1 гиг озу... мониторинг хострекером (грубо 100 запросов в минуту) ложит сервак... а у вас лям или 10к запросов в минуту... пипец icon_surprised.gif


Оффтопик: ну еще бы, вротпресс делает минимум 40 запросов к бд и жрет минимум от 30метров памяти smail101.gif
цитата
23/12/10 в 01:17
 shhef
Оффтопик: когда смотрю через ssh "top" и одновременно открываю 2 сайта, память сильно не меняется CPU прыгает до 60%... шо делать?
цитата
23/12/10 в 10:23
 Emperor
shhef писал:
Оффтопик: когда смотрю через ssh "top" и одновременно открываю 2 сайта, память сильно не меняется CPU прыгает до 60%... шо делать?


индексы создать.


Эта страница в полной версии