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

November 28, 2012, 6:39 pm

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

Continue Reading...

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

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

/* HEAD was changed to GET...

Continue Reading...

снова haproxy

June 7, 2011, 7:29 pm web software haproxy http

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

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

Continue Reading...

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

Continue Reading...

получил такую ошибку.

# mkfs.ext3 -L STORAGE1 -O^dir_index /dev/sdc1
mke2fs 1.39 (29-May-2006)
mkfs.ext3: Size of device /dev/sdc1 too big to be expressed in 32 bits
using a blocksize of 4096.

Пришлось воспользоваться 32 килобайтными блоками при создании 20 терабайтной фс.

# mkfs.ext3 -F -L ST...

Continue Reading...