Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
Про HTTP серверы: можно ещё быстрее
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 32 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 4:05 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 12:05:22 +0300
Local: Wed, Jan 4 2012 4:05 am
Subject: Про HTTP серверы: можно ещё быстрее
Лев Валкин рассказывал (http://lionet.livejournal.com/84884.html) о
том, как делал свой HTTP сервер, потому что имеющихся возможностей
эрланга стало не хватать.

Я столкнулся с похожими проблемами, когда возник вопрос про раздачу
более гигабита. Реализация HTTP в эрланге на многих десятках тысяч
запросов в минуту не оптимальна. Основная проблема мне видится в том,
что ошметки запроса (заголовки) по одному гоняются из драйвера в код и
там аккумуллируются.

Итог простой: раздача гигабита (сырая ретрансляция) требует больше
одного ядра, что выглядит плохо на фоне varnish, которому требуется на
это не более 30%.

Когда Лев рассказывал про свой косер, я ему сказал, что мне видится
его архитектура неудачной с той точки зрения, что внутри эрланга уже
есть свой libevent со всем чем только нужно и хороший API к нему в
виде драйверов. Если бы он свой косер написал в виде драйвера, то всё
работало бы ничуть не хуже, но при этом в одном адресном пространстве
с бизнес-логикой.

Я решил провести эксперимент и спустить обработку HTTP вниз в драйвер.
Взял http_parser.c, который был выпилен из nginx и используется в
Node.js и воткнул его в эрланговый драйвер.
Получилось неплохо: http://github.com/erlyvideo/microtcp

Итог такой: этот сырой прототип раздает гигабит (./test.erl + ab)
примерно в 20-30% ядра. Ровно такой же бенчмарк на обычном эрланговом
HTTP-сервере показывает около 100%. На основании этого можно сделать
вывод о том, что действительно обработка самого протокола силами
эрланга приводит к ужасной потере скорости и развивать данный кусок
кода стоит.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ghost  
View profile   Translate to Translated (View Original)
 More options Jan 4, 4:18 am
From: Ghost <haltu...@gmail.com>
Date: Wed, 4 Jan 2012 01:18:08 -0800 (PST)
Local: Wed, Jan 4 2012 4:18 am
Subject: Re: Про HTTP серверы: можно ещё быстрее

а может быть дешевле по трудозатратам просто распараллелить на несколько
нод?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 4:26 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 12:26:24 +0300
Local: Wed, Jan 4 2012 4:26 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 Ghost <haltu...@gmail.com>:

> а может быть дешевле по трудозатратам просто распараллелить на несколько нод?

Слова «эрланг параллелится по нодам» многие люди воспринимают как
волшебную мантру, которая вылечит от любой проблемы.
Что вы собрались параллелить? Шторм из HTTP запросов?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Taras Halturin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 4:37 am
From: Taras Halturin <haltu...@gmail.com>
Date: Wed, 4 Jan 2012 13:37:28 +0400
Local: Wed, Jan 4 2012 4:37 am
Subject: Re: Про HTTP серверы: можно ещё быстрее

ставим перед ерланговским набором машин пару nginx'ов и размазываем
нагрузку. Зачем втаскивать в аппликейшн функционал фронта? Нет, чисто
академически идея ясна, но с практической точки зрения, обычно проще и
дешевле разделять зоны "ответственности", чем пытаться втиснуть в один
котел и потом придаваться диву, какже быстро варится кашка в нем :).
Главный вопрос (лично для меня) в таких случаях - а надо ли оно? ;)

PS: разумеется, нужно владеть контекстом, чтобы делать корректные выводы.
сейчас же я меряю "общим знаменателем". возможно ваш случай именно тот, где
нужно тащить обработку HTTP на более нижний уровень. Я вот тоже подумываю
libgsoap затащить в драйвер... но это так, планы-планы, дюже время жалко да
и нужда пока не сильно приспичила.

2012/1/4 Max Lapshin <max.laps...@gmail.com>

--
With Best Regards.
Taras Halturin

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 4:53 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 12:53:31 +0300
Local: Wed, Jan 4 2012 4:53 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 Taras Halturin <haltu...@gmail.com>:

> ставим перед ерланговским набором машин пару nginx'ов и размазываем нагрузку.

А потом, получив двухкратную нагрузку на CPU вдруг вспоминаем, что
оказывается nginx не умеет склеивать два и более одновременных
запросов к бекенду и не умеет кешировать контент в памяти.

Опачки, какая незадача! А ведь так всё в блогах красиво расписывают!

А заодно пишем долгие и подробные инструкции админам о том, как же
помимо сервера ставить ещё и кеши к нему. И ловим кучу проблем с тем,
что админы сделали что-то не так, а разгребать это приходится не им.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Taras Halturin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 5:03 am
From: Taras Halturin <haltu...@gmail.com>
Date: Wed, 4 Jan 2012 14:03:42 +0400
Local: Wed, Jan 4 2012 5:03 am
Subject: Re: Про HTTP серверы: можно ещё быстрее

А что значит "склеивать"?
На счет "не умеет кешировать" - неправда ваша, либо хотите от веб-сервера
возможностей аппликейшн части.
Последний абзац вообще не имеет ничего общего с технической частью - это
проблемы коммуникации :).

2012/1/4 Max Lapshin <max.laps...@gmail.com>

--
With Best Regards.
Taras Halturin

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
JLarky  
View profile   Translate to Translated (View Original)
 More options Jan 4, 6:11 am
From: JLarky <jla...@gmail.com>
Date: Wed, 4 Jan 2012 03:11:40 -0800 (PST)
Local: Wed, Jan 4 2012 6:11 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
Меня немного смущает что https://github.com/erlyvideo/microtcp это tcp
а не http, поясните бога ради в какой таки роли это надо использовать?
Вместо gen_tcp или вместо чего-то вроде webmachine?

On Jan 4, 1:05 pm, Max Lapshin <max.laps...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gleb Peregud  
View profile   Translate to Translated (View Original)
 More options Jan 4, 6:14 am
From: Gleb Peregud <glebe...@gmail.com>
Date: Wed, 4 Jan 2012 12:14:49 +0100
Local: Wed, Jan 4 2012 6:14 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 JLarky <jla...@gmail.com>:

> Меня немного смущает что https://github.com/erlyvideo/microtcp это tcp
> а не http, поясните бога ради в какой таки роли это надо использовать?
> Вместо gen_tcp или вместо чего-то вроде webmachine?

На сколько я понял код и Макса, то вместо gen_tcp с packet={http|httph}

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 7:16 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 15:16:07 +0300
Local: Wed, Jan 4 2012 7:16 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 Gleb Peregud <glebe...@gmail.com>:

> На сколько я понял код и Макса, то вместо gen_tcp с packet={http|httph}

Совершенно верно. Вместо gen_tcp + http.

Как я уже объяснил: парсинг HTTP запросов достаточно дорогая вещь,
поэтому имеет смысл убрать это из эрланга.
Текущая реализация в эрланге недостаточно хороша, видимо из-за того,
что гоняет хедеры отдельными сообщениями.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yurii Rashkovskii  
View profile   Translate to Translated (View Original)
 More options Jan 4, 7:19 am
From: Yurii Rashkovskii <yra...@gmail.com>
Date: Wed, 4 Jan 2012 04:19:04 -0800
Local: Wed, Jan 4 2012 7:19 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
Насколько я понимаю, эта штука должна быть весьма вкручиваема в
cowboy, благодаря его модульности.

2012/1/4 Max Lapshin <max.laps...@gmail.com>:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 7:29 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 15:29:10 +0300
Local: Wed, Jan 4 2012 7:29 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 Yurii Rashkovskii <yra...@gmail.com>:

> Насколько я понимаю, эта штука должна быть весьма вкручиваема в
> cowboy, благодаря его модульности.

https://github.com/extend/cowboy/issues/121

Но тут есть небольшая тонкость.

Дело в том, что http_parser.c берет на себя половину HTTP, в частности
такие штуки как keepalive и т.п. и работает
сильно удобнее в том плане, что сразу присылает все заголовки, не надо
накапливать и возиться с этим.

Но кое чего из cowboy_http_request хочется повторно использовать и тут
возникают некоторые вопросы.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dmitry Groshev  
View profile   Translate to Translated (View Original)
 More options Jan 4, 7:58 am
From: Dmitry Groshev <lambdadmi...@gmail.com>
Date: Wed, 4 Jan 2012 16:58:41 +0400
Local: Wed, Jan 4 2012 7:58 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
Макс, очень круто. Ты писал в англоязычную рассылку?

4 января 2012 г. 16:29 пользователь Max Lapshin <max.laps...@gmail.com> написал:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 8:05 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 16:05:44 +0300
Local: Wed, Jan 4 2012 8:05 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 Dmitry Groshev <lambdadmi...@gmail.com>:

> Макс, очень круто. Ты писал в англоязычную рассылку?

Ещё нет. Поправлю проблемы со стабильностью и напишу.

Цель очень простая: сделать так, что бы веб-сервер на эрланге был не
более чем в полтора-два раза тормозной чем варниш.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dmitrii Dimandt  
View profile   Translate to Translated (View Original)
 More options Jan 4, 10:39 am
From: Dmitrii Dimandt <dmitr...@gmail.com>
Date: Wed, 4 Jan 2012 16:39:44 +0100
Local: Wed, Jan 4 2012 10:39 am
Subject: Re: Про HTTP серверы: можно ещё быстрее

Если такое получится сделать, то оооо, *экстаз* :)

2012/1/4 Max Lapshin <max.laps...@gmail.com>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile  
 More options Jan 4, 10:39 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 18:39:55 +0300
Local: Wed, Jan 4 2012 10:39 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
# ./httperf --port=9000 --uri=/index.html --recv-buffer=165536
--num-conns=1000 --num-calls=200 --rate=7000
httperf --client=0/1 --server=localhost --port=9000 --uri=/index.html
--rate=7000 --send-buffer=4096 --recv-buffer=165536 --num-conns=1000
--num-calls=200
Maximum connect burst length: 14

Total: connections 1000 requests 200000 replies 200000 test-duration 19.127 s

Connection rate: 52.3 conn/s (19.1 ms/conn, <=1000 concurrent connections)
Connection time [ms]: min 8970.4 avg 15117.7 max 19031.9 median
16612.5 stddev 3052.6
Connection time [ms]: connect 2994.2
Connection length [replies/conn]: 200.000

Request rate: 10456.2 req/s (0.1 ms/req)
Request size [B]: 72.0

Reply rate [replies/s]: min 10254.1 avg 10851.1 max 12013.6 stddev
1006.9 (3 samples)
Reply time [ms]: response 49.8 transfer 10.8
Reply size [B]: header 67.0 content 130000.0 footer 0.0 (total 130067.0)
Reply status: 1xx=0 2xx=200000 3xx=0 4xx=0 5xx=0

CPU time [s]: user 1.34 system 17.46 (user 7.0% system 91.3% total 98.3%)
Net I/O: 1328860.5 KB/s (10886.0*10^6 bps)

Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0

Осталось только повторить на реальном железе: Net I/O: (10886.0*10^6 bps)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dmitry Vasiliev  
View profile  
 More options Jan 4, 12:38 pm
From: Dmitry Vasiliev <d...@hlabs.org>
Date: Wed, 04 Jan 2012 21:38:20 +0400
Local: Wed, Jan 4 2012 12:38 pm
Subject: Re: Про HTTP серверы: можно ещё быстрее
On 04.01.2012 16:16, Max Lapshin wrote:

> 2012/1/4 Gleb Peregud<glebe...@gmail.com>:
>> , gen_tcp packet={http|httph}

> . gen_tcp + http.

> : HTTP ,
> .
> , - ,
> .

IMHO packet={http|httph} -
HTTP .
erlang:decode_packet/3.

--
Dmitry Vasiliev <dima at hlabs.org>
http://hlabs.org
http://twitter.com/hdima


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Slav Pankratov  
View profile   Translate to Translated (View Original)
 More options Jan 4, 12:58 pm
From: Slav Pankratov <gnob...@gmail.com>
Date: Wed, 4 Jan 2012 20:58:20 +0300
Local: Wed, Jan 4 2012 12:58 pm
Subject: Re: Про HTTP серверы: можно ещё быстрее
Такая штука будет одинаково полезна и для раздачи видео, и для соц игр
- или есть ньюансы?

thanks,
Slav

4 января 2012 г. 20:38 пользователь Dmitry Vasiliev <d...@hlabs.org> написал:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 4, 1:57 pm
From: Max Lapshin <max.laps...@gmail.com>
Date: Wed, 4 Jan 2012 21:57:17 +0300
Local: Wed, Jan 4 2012 1:57 pm
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/4 Dmitry Vasiliev <d...@hlabs.org>:

> IMHO опция packet={http|httph} с заголовками в отдельных сообщениях - это
> просто быстрый путь для писателей HTTP серверов. Заголовки можно разбирать и
> самостоятельно с помощью erlang:decode_packet/3.

Вы мне покажете сервер, использующий decode_packet и укладывающийся в
50% ядра при раздаче гигабита?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sergey Prochorov  
View profile   Translate to Translated (View Original)
 More options Jan 4, 6:15 pm
From: Sergey Prochorov <seriy...@gmail.com>
Date: Wed, 4 Jan 2012 15:15:40 -0800 (PST)
Local: Wed, Jan 4 2012 6:15 pm
Subject: Re: Про HTTP серверы: можно ещё быстрее

надо ток переименовать в microhttp, а то как-то не очевидно.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 5, 3:13 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Thu, 5 Jan 2012 11:13:03 +0300
Local: Thurs, Jan 5 2012 3:13 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
2012/1/5 Sergey Prochorov <seriy...@gmail.com>:

> надо ток переименовать в microhttp, а то как-то не очевидно.

Это уже рабочие моменты.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 5, 3:40 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Thu, 5 Jan 2012 11:40:57 +0300
Local: Thurs, Jan 5 2012 3:40 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
Пока что результат не идеальный.

Судя по отчету httperf происходят серьезные залипания на приёме
соединений и на обработке.

> Connection time [ms]: connect 2552.1
> Reply time [ms]: response 49.8 transfer 8.5
> Net I/O: 1246639.1 KB/s (10212.5*10^6 bps)

Но при этом тесты http_bench (это специальная утилита, умеющая
скачивать HDS видеопоток) говорят, что при гигабитном потоке
CPU сервера колеблется в районе 20%.

Т.е. по CPU результат достигнут, а по плавности работы есть провал.

Массовый реконнект 20 тыс клиентов — рабочая ситуация, на которую надо
рассчитывать.

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


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Max Lapshin  
View profile   Translate to Translated (View Original)
 More options Jan 6, 4:39 am
From: Max Lapshin <max.laps...@gmail.com>
Date: Fri, 6 Jan 2012 12:39:03 +0300
Local: Fri, Jan 6 2012 4:39 am
Subject: Re: Про HTTP серверы: можно ещё быстрее
Результаты разработки:

* успешно запустилось вместе с cowboy:
https://github.com/erlyvideo/cowboy/commit/e617f740b7cf40732571171eaa...
* нормализация заголовков (content-length -> Content-Length) делается
прям в C, мутабельно
* преобразование заголовков в атомы так же, как в decode_packet
* сделан мультипроцессовый accept
* приделал поддержку file:sendfile

Результаты, конечно, не такие как у Льва с его косером, но уже ощутимо
ближе к varnish, чем у ковбоя/мисультина.

Основная разница в том, что парсинг HTTP осуществляется одним из самых
быстрых парсеров и результат шлется одним сообщением,
а не списком.

P.S. оказалось, что внутри эрланга есть куча разных имплементаций
хеш-таблиц, которые дублируются и пересекаются,
а чего-то единого нет.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Taras Halturin  
View profile   Translate to Translated (View Original)
 More options Jan 6, 4:41 am
From: Taras Halturin <haltu...@gmail.com>
Date: Fri, 6 Jan 2012 13:41:36 +0400
Local: Fri, Jan 6 2012 4:41 am
Subject: Re: Про HTTP серверы: можно ещё быстрее

Прям сводки с фронта :)

2012/1/6 Max Lapshin <max.laps...@gmail.com>

--
With Best Regards.
Taras Halturin

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Lev Walkin  
View profile   Translate to Translated (View Original)
 More options Jan 6, 5:20 pm
From: Lev Walkin <lion...@gmail.com>
Date: Fri, 6 Jan 2012 14:20:22 -0800 (PST)
Local: Fri, Jan 6 2012 5:20 pm
Subject: Re: Про HTTP серверы: можно ещё быстрее
On Jan 4, 1:37 am, Taras Halturin <haltu...@gmail.com> wrote:

> ставим перед ерланговским набором машин пару nginx'ов и размазываем
> нагрузку. Зачем втаскивать в аппликейшн функционал фронта? Нет, чисто

Вот у нас 25 лоад-балансеров стоит. Которые ведут трафик на 14
апликейшн-серверов (косер). Заметьте, не два nginx перед тучей
апликух, а 25 перед 14'ю. Потому что балансер менее эффективен, чем
само приложение.

--
vlm


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Taras Halturin  
View profile   Translate to Translated (View Original)
 More options Jan 6, 5:28 pm
From: Taras Halturin <haltu...@gmail.com>
Date: Sat, 7 Jan 2012 02:28:27 +0400
Local: Fri, Jan 6 2012 5:28 pm
Subject: Re: Про HTTP серверы: можно ещё быстрее

Лев, боюсь Ваше приложение есть исключение. Контекст видать слишком большую
рояль играет, потому и шаблон применения рвется ;).

ЗЫж хочу попробовать прогнать явс с элементом смарт-балансинга на
аппликейшн ноды (которые по мере нагрузки семафорят фронтовым явсам
"погодь, я тут загибаюсь", чтобы те на некоторое время исключали из
балансинга таких). ожидаю получить хороший резалт. как я уже где-то писал,
явс с кернел пуллингом дает отличный прирост, близкий к нджинксу (тесты в
гугле есть). как-то так. вообще, вся эта тема высоких нагрузок как правило
имеет кучу своих подводных камней в каждом отдельно взятом случае.

2012/1/7 Lev Walkin <lion...@gmail.com>

--
With Best Regards.
Taras Halturin

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 32   Newer >
« Back to Discussions « Newer topic     Older topic »