![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| frenkys |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 18.6.2005 Репутация: 1 Всего: 1 |
Подскажите пожалуйста кто сталкивался, что лучше в плане производительности?
ядро чата - получает запросы и отдает результаты так вот, что лучше ядро как обычный fastcgi скрипт или перловый демон с multiplex? --------------------
niva[frenky] |
|||
|
||||
| sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
fastcgi - определенно удобнее.
по скорости.. сравнимо скорее всего. |
|||
|
||||
| leneCaress |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 12.12.2008 Где: Москва Репутация: нет Всего: 1 |
сами технологии.. по скорости думаю на одном уровне.
а вот сама реализация "внутри" может различатся в скорости в разы. когдато давно(очень давно) я подобную вещь изобретала... архитектура была такая: для каждого пользователя хранилась сессия, в сессии хранился id последней отправленной ему записи когда клиент запрашивал обновления, ему отправлялись все новые записи... сначала для хранилища использовался текстовый файл... производительность была не фонтан. потом - berkeley db... это было значительно лучше. а потом я забила на все и переделала систему (я тогда пыталась освоить java) под другой архитектурой: (первые версии писались на перле - эта - на джаве). сделано было так: когда от клиента приходило сообщение, это сообщение(реально-указатель на него) добавлялось в очереди всех клиентов, которым оно было адресовано, когда клиент запрашивал обновления - ему сбрасывалась его очередь. (ТЕ все хранилось исключительно в памяти) все это было реализовано с пулами "worker" потоков и "io" потоков... работало здорово (и кажется у кого-то до сих пор работает) нагрузочного тестирования я не проводила... но тысячу подключений последний вариант выдерживал легко. это я все к чему: не важно какую технологию или какой язык вы используете. главное - алгоритм и грамотность использования ресурсов. |
|||
|
||||
| frenkys |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 18.6.2005 Репутация: 1 Всего: 1 |
=))) о а если б вы хранили в мемкеше данные то все летало =)
спасибо всем за ответы. Тоесть упирается все в то: что будет быстрее мультиплексность самописная или апачевские форки для фастцгишек =) --------------------
niva[frenky] |
|||
|
||||
| sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
для FastCGI еще и nginx можно использовать
|
|||
|
||||
| frenkys |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 18.6.2005 Репутация: 1 Всего: 1 |
ну то такое =) --------------------
niva[frenky] |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |