nginx 1.0.5

Изменение: теперь по умолчанию используются следующие шифры SSL: «HIGH:!aNULL:!MD5″.
Спасибо Rob Stradling.
Добавление: директивы referer_hash_max_size и referer_hash_bucket_size.
Спасибо Witold Filipczyk.
Добавление: переменная $uid_reset.
Исправление: при использовании кэширования в рабочем процессе мог произойти segmentation fault.
Спасибо Lanshun Zhou.
Исправление: при использовании кэширования рабочие процессы могли зациклиться во время переконфигурации; ошибка появилась в 0.8.48.
Спасибо Максиму Дунину.
Исправление: сообщения «stalled cache updating».
Спасибо Максиму Дунину.

Использование user-cache в APC

Функции управления кешем APC

Сохранение данных в кеш похоже на работу с ассоциативными массивами (хешами). Вы выбираете уникальную строку, которая будет служить ключем (например вида название_сайта:url_страницы), и сохраняете эти данные в кеше с этим ключем. При дальнейших обращениях к странице вы сможете извлечь по этому ключу сохраненные данные. Для работы с кешем вам будет достаточно всего четырех функций:

bool apc_add ( string $key , mixed $var [, int $ttl= 0 ] )
Сохранить данные только в том случае если такой ключ в кеше отсутствует.
mixed apc_fetch ( string $key [, bool &$success ] )
Вернуть сохраненные данные по этому ключу.
bool apc_store ( string $key , mixed $var [, int $ttl= 0 ] )
Сохранить данные по этому ключу (предыдущее значение, если было, стирается).
bool apc_delete ( string $key )
Удалить сохраненные данные по этому ключу из кеша. Читать полностью

Релиз PuTTY 0.61

В новой версии PuTTY 0.61:

Kerberos/GSSAPI аутентификация в SSH-2
Поддержка в Windows локальной авторизации X11
Поддержка в Windows шрифтов без фиксированной ширины (не моноширинных)
Поддержка GTK2 в Unix
Подключение по логическому имени машины независимо от ее физического адреса
Оптимизация управления потоками данных, криптографическая оптимизация
Поддержка zlib@openssh.com SSH-2 метода сжатия
Поддержка интерфейса Windows Aero
Поддержка OpenSSH AES-шифрованных личных ключей в PuTTYgen. Читать полностью

Установка СУБД MariaDB взамен MySQL

В жопу сгнивший MySQL сказал я себе.
О MariaDB вкратце я писал в предыдущей статье, сегодня я решил попробовать ее на своем сервере. Как и обещали разработчики — все ставится без проблем если у вас ранее был MySQL. Сносим полностью старые пакеты:
perl-DBD-MySQL-3.0007-2.el5
mysql-libs-5.0.91-1.el5
mysql-5.0.91-1.el5
php-mysql-5.2.17-1.el5
mysql-server-5.0.91-1.el5 Читать полностью

InnoDB vs MyISAM

После очередного топика на Хабре в стиле «Но ведь все сколько-нибудь компетентные вебдевелоперы знают, что надо использовать движок InnoDB» решил написать обзор.
Впервые с проблемами блокировки я столкнулся сравнительно давно, еще лет 8 назад. Примитивный счетчик загрузок, в котором через UPDATE обновлялось поле cnt , отлично работал. Когда на проекте увеличилась посещаемость, mysql начал дико тормозить. Читать полностью

Форки движка MySQL: MariaDB vs Percona

В данной статье будут описаны 2 популярные альтернативные замены нашего мускула MariaDB и Percona. Ху из ху? Percona используют для таблиц InnoDB, где запросы в основном идут на апдейт, добаление. MariaDB использует как InnoDB так и MyISAM. Т.е. можно сказать MariaDB имеет более обширную структуру работы.
MySQL стал собственностью Oracle, есть ли альтернативы и как быстро движение вперед?.. Вроде как обобщающего обзорчика «who is who?» еще не было. Итак, обзорчик для тех кто «не в теме»
Некоторых людей пугает, а многих просто не устраивает, что MySQL стала принадлежать Oracle. К счастью мы уже с вами живем в мире, где информация разносится со скоростью печати мысли и решения находятся молниеносно. Читать полностью

Моя обкатка защиты от DDOS

Мини итог статьи «Самая простая и эффективная защита от ddos на уровне nginx«.
Конфигурация удачно себя зарекомендовала после обкатки мною на своем собственном сервере.
Тестовая атак происходило из под локалки. Ну а теперь внимание — 10 000 запросов в секунду из под ява ддосера. Аптайм 20 дней, ЦП Е9450 — средняя загрузка 4%, при этом во внешке работало пару десяток сайтов, в том числе и торрент трекер на php энонсере. Тормозов замечено не было, жик не упал.
В общем вот такой не хилый результат, а всего-то пару строчек конфига в nginx.

Состоялся релиз Centos 6.0

Ну вот наконец-то состоялся официальный релиз нашего с вами любимого 6-го центоса
Парочка ссылок

http://centos.cs.wisc.edu/pub/mirrors/linux/centos/6.0/

http://centos.mirror.nexicom.net/6.0/

http://mirror.teklinks.com/centos/6.0/isos/x86_64/

Релиз 6.0 отмечен самым долгожданным, так как был дважды перенесен в связи с выпуском веток 5.6 и 4.9. Релиз rhel 6.0 состоялся 10 ноября 2010 года, релиз Centos 6.0 спустя почти 8 месяцев без одного дня.
Об обновления ОСи на серверах думаю пока рано говорить, т.к. посторонние фтп сервера с пакетами все еще не добавили нашу шестерку.