MyISAM + изменение индексов

Странное поведение, когда-то дефолтного в MySQL, хранилища MyISAM заметил вчера у себя в продакшине.  При удалении индекса с поля неявно ломается таблица, а чинится вручную с помощью ‘REPAIR TABLE’. Провел даже эксперимент, сделал: mysql> ALTER TABLE `db_name`.`table_name`  ADD INDEX `row` (`row` ASC); Query OK, 115689140 rows affected (21 min 57.08 …

Почтовые серверы и то, что рядом

Намедни завершил первый мой боевой сетап MTA Postfix. Раньше как-то справлялся с установкой Exim’a по статье с lissyara.su, а тут решил пооригинальничать и завел Postfix+Dovecot.  Вроде бы, получилось все, почта приходит и уходит, через STARTTLS, база пользователей в MySQL, управление через PostfixAdmin. Но действительно находкой для меня стал RoundCube, который …

Укоротнялка URL для себя

С конца прошлого, 2010, года пишу сабж — weeg.ru. Для себя, любимого, для тренировки ума и повышения организованности мысли. Язык программирования — Perl, Сервер баз данных — MySQL, Таблички в InnoDB, Web-сервер — Lighttpd (с настроеным rewrite). Подыскиваю короткий домен для укорачивалки, потому что текущий — уж очень длинный для …

Мой первый сайт

Подхватываю эстафету Архангела, расскажу про свои первые попытки сайтостроения. Мои первые сайты, наверное как и у многих, были на народе. Но что-то красивого я там сделать не мог, поэтому установил на домашней машине apache. В это же время я начал изучать Perl. Вот и пробовал писать cgi-скриптики. Базы данных я …

Домашнее тестирование производительности. Часть первая.

Вчера решил заняться тестированием производительноси домашнего сайта на моей новой машинке. Сайт из себя представляет набор скриптов на PERL, данные хранятся в MySQL, крутится все по управлением Apache 2.2, на FreeBSD 7.0-STABLE-amd64. Тестирование производил по методике. описанной тут. Первая страница, с десятью запросами в секунду, результаты: 218 fetches, 373 max …