легионер МММ
С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786
|
Добавлено: 22/12/10 в 17:35 |
Задача - несложное веб приложение которое должно держать нагрузку в 1 миллон запросов в час.
Выбор стоит между php и си
Как оценить преимущества и недостатки этих вариантов?
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 22/12/10 в 18:19 |
выбор как-то узко стоит
помимо рнр, нужно еще веб-сервер и возможно предусмотреть работу с бд
в данный момент работаю над проектом с высокими нагрузками, реализация рнр + мускул, и скажу, что без настройки веб-сервера и мускула результаты сильно отличаются
на си можно написать это самое приложение без использования вебсервера со своей бд, получается более прямое решение задачи
ну и если поиграться с настройками рнр, доставить акселераторов и прочих зендов, то возможно, что на рнр реализация окажется проще и дешевле
P.S. сейчас грабер работает на рнр, делает 10к запросов в минуту на впс 512, думаю на гиге памяти и лям в час потянет
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 22/12/10 в 18:39 |
смотря че за нагрузка. python бы добавил в список, perl тоже неплох.
Если ты про вебсервер, то нужно делать FastCGI. Причем натуральный, в цикле FCGI::accept(), а не то уебище, которое идет в пхп.
А еще если кластеризовать архитектуру, то похуй на чем писать.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 22/12/10 в 20:29 |
Лимон запросов в час - это много. Тут уже вопрос далеко не только языка (хотя C/C++/factCGI напрашивается сам собой), но главное - на чем бэкенд у него будет. Ну и руки того, кто пишет.
Еще вариант - Java, она по уровню производительности кода где-то наравне с C++, при этом разработка проще по отлову возможных ошибок, бэкенд можно на H2 сделать, который раза в два в среднем быстрее на операциях, чем MySQL, хорошие возможности для кэширования/оптимизации внутри приложения, поскольку оно перманентно в памяти находится. Но опять же, все в руки упирается все равно.
|
|
|
|
скептик
С нами с 18.10.08
Сообщения: 695
Рейтинг: 448
|
Добавлено: 22/12/10 в 21:01 |
Оффтопик: вы профи ребята! у меня 30 сайтов (вротпресс+дле) на ВДС 1 гиг озу... мониторинг хострекером (грубо 100 запросов в минуту) ложит сервак... а у вас лям или 10к запросов в минуту... пипец
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 22/12/10 в 21:30 |
shhef писал: | Оффтопик: вы профи ребята! у меня 30 сайтов (вротпресс+дле) на ВДС 1 гиг озу... мониторинг хострекером (грубо 100 запросов в минуту) ложит сервак... а у вас лям или 10к запросов в минуту... пипец |
Оффтопик: ну еще бы, вротпресс делает минимум 40 запросов к бд и жрет минимум от 30метров памяти
|
|
|
|
скептик
С нами с 18.10.08
Сообщения: 695
Рейтинг: 448
|
Добавлено: 23/12/10 в 01:17 |
Оффтопик: когда смотрю через ssh "top" и одновременно открываю 2 сайта, память сильно не меняется CPU прыгает до 60%... шо делать?
|
|
|
|
С нами с 05.05.05
Сообщения: 470
Рейтинг: 426
|
Добавлено: 23/12/10 в 10:23 |
shhef писал: | Оффтопик: когда смотрю через ssh "top" и одновременно открываю 2 сайта, память сильно не меняется CPU прыгает до 60%... шо делать? |
индексы создать.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |