Реклама на сайте Advertise with us

Выбор реализации - ожидаемая нагрузка 1 млн запросов/час

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

легионер МММ

С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786

Ссылка на сообщениеДобавлено: 22/12/10 в 17:35       Ответить с цитатойцитата 

Задача - несложное веб приложение которое должно держать нагрузку в 1 миллон запросов в час.

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

Как оценить преимущества и недостатки этих вариантов?

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/12/10 в 18:19       Ответить с цитатойцитата 

выбор как-то узко стоит icon_smile.gif
помимо рнр, нужно еще веб-сервер и возможно предусмотреть работу с бд smail101.gif
в данный момент работаю над проектом с высокими нагрузками, реализация рнр + мускул, и скажу, что без настройки веб-сервера и мускула результаты сильно отличаются
на си можно написать это самое приложение без использования вебсервера со своей бд, получается более прямое решение задачи
ну и если поиграться с настройками рнр, доставить акселераторов и прочих зендов, то возможно, что на рнр реализация окажется проще и дешевле

P.S. сейчас грабер работает на рнр, делает 10к запросов в минуту на впс 512, думаю на гиге памяти и лям в час потянет icon_smile.gif

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 22/12/10 в 18:39       Ответить с цитатойцитата 

смотря че за нагрузка. python бы добавил в список, perl тоже неплох.

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

А еще если кластеризовать архитектуру, то похуй на чем писать.

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 22/12/10 в 20:29       Ответить с цитатойцитата 

Лимон запросов в час - это много. Тут уже вопрос далеко не только языка (хотя C/C++/factCGI напрашивается сам собой), но главное - на чем бэкенд у него будет. Ну и руки того, кто пишет.

Еще вариант - Java, она по уровню производительности кода где-то наравне с C++, при этом разработка проще по отлову возможных ошибок, бэкенд можно на H2 сделать, который раза в два в среднем быстрее на операциях, чем MySQL, хорошие возможности для кэширования/оптимизации внутри приложения, поскольку оно перманентно в памяти находится. Но опять же, все в руки упирается все равно.

0
 

скептик

С нами с 18.10.08
Сообщения: 695
Рейтинг: 448

Ссылка на сообщениеДобавлено: 22/12/10 в 21:01       Ответить с цитатойцитата 

Оффтопик: вы профи ребята! у меня 30 сайтов (вротпресс+дле) на ВДС 1 гиг озу... мониторинг хострекером (грубо 100 запросов в минуту) ложит сервак... а у вас лям или 10к запросов в минуту... пипец icon_surprised.gif

!!!

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/12/10 в 21:30       Ответить с цитатойцитата 

shhef писал:
Оффтопик: вы профи ребята! у меня 30 сайтов (вротпресс+дле) на ВДС 1 гиг озу... мониторинг хострекером (грубо 100 запросов в минуту) ложит сервак... а у вас лям или 10к запросов в минуту... пипец icon_surprised.gif


Оффтопик: ну еще бы, вротпресс делает минимум 40 запросов к бд и жрет минимум от 30метров памяти smail101.gif

0
 

скептик

С нами с 18.10.08
Сообщения: 695
Рейтинг: 448

Ссылка на сообщениеДобавлено: 23/12/10 в 01:17       Ответить с цитатойцитата 

Оффтопик: когда смотрю через ssh "top" и одновременно открываю 2 сайта, память сильно не меняется CPU прыгает до 60%... шо делать?

!!!

0
 



С нами с 05.05.05
Сообщения: 470
Рейтинг: 426

Ссылка на сообщениеДобавлено: 23/12/10 в 10:23       Ответить с цитатойцитата 

shhef писал:
Оффтопик: когда смотрю через ssh "top" и одновременно открываю 2 сайта, память сильно не меняется CPU прыгает до 60%... шо делать?


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

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »