Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> perl chat 
:(
    Опции темы
frenkys
Дата 15.3.2009, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 18.6.2005

Репутация: 1
Всего: 1



Подскажите пожалуйста кто сталкивался, что лучше в плане производительности?

ядро чата - получает запросы и отдает результаты

так вот, что лучше ядро как обычный fastcgi скрипт или перловый демон с multiplex?


--------------------
 niva[frenky]
PM MAIL WWW   Вверх
sir_nuf_nuf
Дата 15.3.2009, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 14
Всего: 31



fastcgi - определенно удобнее.

по скорости.. сравнимо скорее всего.



--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
leneCaress
Дата 16.3.2009, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 12.12.2008
Где: Москва

Репутация: нет
Всего: 1



сами технологии.. по скорости думаю на одном уровне.

а вот сама реализация "внутри" может различатся в скорости в разы.
когдато давно(очень давно) я подобную вещь изобретала...

архитектура была такая:
для каждого пользователя хранилась сессия, в сессии хранился id последней отправленной ему записи
когда клиент запрашивал обновления, ему отправлялись все новые записи...

сначала для хранилища использовался текстовый файл... производительность была не фонтан.
потом - berkeley db... это было значительно лучше.

а потом я забила на все и переделала систему (я тогда пыталась освоить java) под другой архитектурой:
(первые версии писались на перле - эта - на джаве).
сделано было так:
когда от клиента приходило сообщение, это сообщение(реально-указатель на него) добавлялось в очереди всех клиентов, которым оно было адресовано, когда клиент запрашивал обновления - ему сбрасывалась его очередь.
(ТЕ все хранилось исключительно в памяти)
все это было реализовано с пулами "worker" потоков и "io" потоков...
работало здорово (и кажется у кого-то до сих пор работает)

нагрузочного тестирования я не проводила... но тысячу подключений последний вариант выдерживал легко.


это я все к чему: не важно какую технологию или какой язык вы используете. главное - алгоритм и грамотность использования ресурсов.
PM MAIL   Вверх
frenkys
Дата 19.3.2009, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 18.6.2005

Репутация: 1
Всего: 1



=))) о а если б вы хранили в мемкеше данные то все летало =)

спасибо всем за ответы.


Тоесть упирается все в то: что будет быстрее мультиплексность самописная или апачевские форки для фастцгишек =)
--------------------
 niva[frenky]
PM MAIL WWW   Вверх
sir_nuf_nuf
Дата 19.3.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 14
Всего: 31



для FastCGI еще и nginx можно использовать


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
frenkys
Дата 20.3.2009, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 18.6.2005

Репутация: 1
Всего: 1



Цитата(sir_nuf_nuf @ 19.3.2009,  22:24)
для FastCGI еще и nginx можно использовать

ну то такое =)
--------------------
 niva[frenky]
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.