Суть не в методе выделения памяти, а в том, как выледенная память режется на блоки и распределяется. Сегодня практически любой нормальный сервер SMP и использовать аллокаторы и пулы не заточенные под SMP — это жесть.
Вопрос для чего. На linux в libc используется ptmalloc — там суть в том, что поверх lea используется per thread heap/arena — что сильно снижает contention в условиях SMP. На сегодня это один из самых быстрых аллокаторов, которые доступны стандартно.
nginx же сам по себе под SMP практически не заточен — там дофига локинга и оптимизация под cache line также не везде есть. В nginx все события принимаются и предобрабатываются ОДНИМ (!) потоком, потом они складываются в одну очередь, которую обрабатывают обработчики — что приводит к борьбе между ними при высокой нагрузке.
Есть и другой подход, когда каждый обработчик обрабатывает только свои соединения. Таким образом решается проблема с локингом и конкуренцией — события тупо обрабатываются без локинга, т.к. они никогда не попадут в очередь соседних обработчиков.
Это я к тому, что клиенты, которым будет заявлено, что контекст — это панацея, попробуют, увидият, что эффективность далеко не такая, как они хотели бы (и как это описывают) и тихо плюнут на этот «эффективный» контекст.
Здесь главное не перехвалить себя. Контекст был высокоэффективен несколько лет назад, когда было мало рекламодателей. Сейчас по популярным ключевым словам до сотни объявлений и даже с первых мест отдача себя не оправдывает — много менее эффективна, чем это было пару лет назад.
Возможно студии Лебедева потиху приходит конец, как дизайнерам. Новые работы стали появляться крайне редко. Все больше какое-то фуфло типа бесполезных фиговин для бесполезных подарков, но прикольных. Видно ставка на то, что это должно приносить больше чем дизайн.
P.P.S. Ну и конечно с зонами проблем нет ни у ямахи, которая разкодируется с пульта ни у BBK. Из почти 400 лицензионных дисков оба плеера проигрывают все без проблем, хотя где-то 25% из них из 1-й и 2-й зон.
Большинство HD RIP-ов, которые валят в последнее время - это не фильмы в HD качестве, а фильмы максимум обычного DVD качества, которые по какой-то непонятной причине конвертированы в HD. Может быть для того, чтобы занимать больше места или еще для чего-либо. Может быть это просто рипы hd сигнала со спутниковых каналов, по которым проигрывают фильмы обычного DVD-качества, но по сравнению с нормальным HD качество большинства доступных 7-8 гиговых файлов оставляет желать лучшего. :)
Так что не стоит слепо вестись на модную аббревиатуру. А проигрывателей бытовых хватает. У меня вот забрали в ремонт достаточно неплохой плеер ямаха, а взамен на время ремонта привезли китайский шит - BBK, который играет все. Записывал HD на болванки и он их запросто проигрывает.
P.S. Нужно стремиться к тому, чтобы соседняя комната также была Вашей.
Вообще, варианта здесь два - либо работа имеет уровень секретности и это делается для защиты бизнеса, либо сотрудники работают из рук вон плохо отвлекаясь на аськи и т.п., чем, собственно, они же сами себе и вырыли яму.
Суть не в методе выделения памяти, а в том, как выледенная память режется на блоки и распределяется. Сегодня практически любой нормальный сервер SMP и использовать аллокаторы и пулы не заточенные под SMP — это жесть.
nginx же сам по себе под SMP практически не заточен — там дофига локинга и оптимизация под cache line также не везде есть. В nginx все события принимаются и предобрабатываются ОДНИМ (!) потоком, потом они складываются в одну очередь, которую обрабатывают обработчики — что приводит к борьбе между ними при высокой нагрузке.
Есть и другой подход, когда каждый обработчик обрабатывает только свои соединения. Таким образом решается проблема с локингом и конкуренцией — события тупо обрабатываются без локинга, т.к. они никогда не попадут в очередь соседних обработчиков.
— ежедневно
— on-fly (по изменению файлов)
линк 1
link 2
А КМ нагло лжет :)
Так что не стоит слепо вестись на модную аббревиатуру. А проигрывателей бытовых хватает. У меня вот забрали в ремонт достаточно неплохой плеер ямаха, а взамен на время ремонта привезли китайский шит - BBK, который играет все. Записывал HD на болванки и он их запросто проигрывает.
P.S. Нужно стремиться к тому, чтобы соседняя комната также была Вашей.