Архив Декабрь, 2009

Цель: сделать копию файловой системы и развернуть ее на другом пуле ZFS. Решение проще пареной репы: zfs create backup/root zfs snapshot tank/root@now zfs send tank/root@now | zfs receive -F backup/root zfs rollback backup/root@now zfs destroy tank/root@now zfs destroy backup/root@now

Вот что пишет о механизме accept-фильтров автор web-сервера nginx Игорь Сысоев: Два года назад во FreeBSD появились accept-фильтры. Они позволяют не передавать в accept() пришедшее соединение до тех пор, пока не придёт первый пакет с данными (фильтр dataready) или заголовок HTTP-запроса (фильтр httpready). Использование фильтров в Apache (а в нём они поддерживаются, начиная с версии [...]

Наткнулся в интернетах на интереснейшую презентацию с The 2009 MySQL Conference & Expo. Умные мужчины из Sun Microsystems в течении почти часа рассказывают о тонкостях использования MySQL на ZFS. Видео на YouTube Описание презентации на сайте MySQL Conference & Expo Презентация в PDF формате

Итак, что есть на руках: # uname -rm 8.0-RELEASE amd64 # atacontrol list ATA channel 2: Master: ad4 ST3500320NS/SN06 SATA revision 1.x Slave: no device present ATA channel 3: Master: ad6 ST3500320NS/SN06 SATA revision 1.x Slave: no device present # zpool status pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM [...]

MySQL и электрики

17, Дек 2009

Макхост предоставляет недорогой и качественный хостинг выделенных серверов. К сожалению, раз в 1-2 месяца на них нападает неведомая хуйня и сервера внезапно выключаются по питанию. Дабы избежать крахов базы данных приходится идти на такие вот извращения: innodb_flush_log_at_trx_commit=1 sync_binlog=1 Интенсивность ввода-вывода при этом увеличивается на порядок, зато при внезапном отключении сервера не ломается репликация.

Данные всех пользовательских сессий php по умолчанию складывает в особые файлы во временной директории. Количество этих файлов пропорционально количеству пользователей, работающих с проектом. При определенном уровне нагрузки это приведет к тому, что даже простое открытие файла сессии будет длиться секунду и дольше. Что неизбежно привезет к зависанию клиентских запросов в пуле PHP-FastCGI и появлению ошибок [...]

Одна из самых простых разновидностей ботнета — сеть, участники которой подключаются к серверу на 80 порт и тупо запрашивают /. Либо вообще ничего не запрашивают и висят, пока сервер не скинет их по client_header_timeout (по умолчанию 60 секунд). В логах это выглядит следующим образом: 85.192.188.150 — - [01/Dec/2009:09:21:01 +0300] «-» 400 0 «-» «-» 85.192.188.150 [...]


Наверх