nginx-1.2.5

Anton Yuzhaninov citrin at citrin.ru
Thu Nov 15 09:40:28 UTC 2012


On 11/14/12 21:44, Maxim Dounin wrote:
> Но, честно говоря, я так подозреваю, что даже цифры выше - это,
> скорее всего, далеко не просто стоимость инструкций, а результат
> выбрасывания нужных данных из кеша процессоров из-за обновления
> счётчика (читай: cache line flush'ился, и route entry при других к
> ней обращениях приходилось перегружать из памяти).  В этом месте
> nginx поступает как правильно, и счётчики держит отдельно от
> всего, да ещё и с отступом в cache line между ними.

Сама по себе операция изменения счетчика, разумеется очень дешевая. Весь эффект, 
из за необходимости синхронизации кэшей CPU.
После того, как

-- 
  Anton Yuzhaninov



Подробная информация о списке рассылки nginx-ru