Снова в бою.

January 05, 2014

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

С последней статьи с этом блоге минуло уже почти 3 года (23 июля 2010-го года). Многое с этого времени успело измениться как вообще, так и в...

Continue Reading...

GCC - оптимизация

November 28, 2012

Размер имеет значение. Да-да, оптимизация "в размер", длину бинарника - это важно.
При мЕньшем размере больше данных умещается в процессорный кэш. Как ни странно, но оптимизация направленная именно на уменьшение конечного размера бинарников приводит даже к более удачному результату, нежли оптимизац...

Continue Reading...

Давненько я не писал сюда статей.

Сегодня наткнулся на интересную особенность nginx при кэшировании RANGED-ответов от upstream-ов.
HEAD запросы приводят к выкачиванию всего файла в кэш. В исходнике, в функции запроса к upstream HEAD заменяется на GET, а в комментариях

/* HEAD was changed to GET...

Continue Reading...

На днях было получено задание соорудить проксик, который бы разбрасывал соединения таким образом:

всё на основной сервер, на его 1-й ip адрес, если он навернётся, то на его второй ip, и проверять доступность первого раз в полчаса, если второй ip первого сервера рухнул, считаем что сервак рухнул, п...

Continue Reading...

Для мониторинга сервера apache пришлось написать некоторый скриптец, который дёргает страничку по адресу http://server/server-status , только вот этот самый /server-status доступен только при том условии, что на порту не болтается виртуальных хостов прибинденных к :port*, надо чётко указывать...

Continue Reading...