За последние сутки созданная Вашим аккаунтом нагрузка составила X процессорных минут, что делать?

Это достаточно типичная ситуация, с которой сталкиваются многие пользователи хостинга. Как проконтролировать откуда возникает подобная нагрузка и как справиться с ситуацией? Проконтролировать подобное поведение можно достаточно легко.
Достаточно просто собрать статистику по тому, сколько времени генерируется каждая из работающих на вашем сайте страниц. Как это легко и просто сделать — читайте ниже. Читать далее «За последние сутки созданная Вашим аккаунтом нагрузка составила X процессорных минут, что делать?»

Настройка поиска в bitrix при включенной мультисайтовости

Сегодня столкнулся с проблемой некорректной работы поиска на сайте под управлением системы bitrix. До включения мультисайтовости — работала только одна версия и все было в порядке. Однако после добавления второго сайта — во-первых переиндексация поиска перестала работать и начала зависать, а во вторых вскрылись некоторые не совсем очевидные сразу особенности. Читать далее «Настройка поиска в bitrix при включенной мультисайтовости»

Повышение эффективности MySQL. Оптимизация SQL запросов

Управление индексами, то есть как они создаются и поддерживаются — может значительно повлиять на производительность sql запросов.

Очень часто можно применить следующие оптимизации:

Ошибка: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20100525/suhosin.so’ [Debian Wheezy]

Довольно часто возможна ситуация, когда вы можете столкнуться со следующей ошибкой:

Error: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20100525/suhosin.so’ —
/usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown, line 0

Многие на нее просто забивают, живут с ней какое-то время, потому что все работает несмотря на нее. Но даже несмотря на то что не возникает никаких видимых проблем, сообщение само по себе реально действует на нервы, и заставляет задуматься о том, что пора бы уже с ней разобраться…

Решение

На самом деле решение очень простое. Как уже давным-давно отмечалось в баг трекере Debian, все, что нужно сделать, это почистить пакет suhosin (точнее php5-suhosin, чтобы быть точным), для этого выполнив следующую команду:

sudo aptitude purge php5-suhosin

(Если sudo у вас не настроен, можно просто запустить команду от рута без sudo.)

SSH авторизация по ключам в putty (windows). Пошаговое руководство.

Для повышения безопасности вашей авторизации или если просто лень вбивать каждый раз логин и пароль, которые злобные кейлоггеры так и наровят стырить, рекомендую использовать авторизацию по ключам. О том как это настроить, смотрите ниже. Читать далее «SSH авторизация по ключам в putty (windows). Пошаговое руководство.»

Презервативная subway

Презервативная subway
Презервативная subway в центре Москвы недалеко от ст. м. Лубянка

Сама презервативная, кстати, приятно порадовала богатым выбором резиновых изделий, в первую очередь sagami. Самые тонкие в мире презервативы стоят того, чтобы попробовать. Правда стоит отметить что 80% из набора «ассорти» оказались какими-то маааленькими.

Оптимизация индексов в wordpress

Казалось бы, движок, который используется на сотнях тысяч веб-сайтов. Однако даже в его базе есть неправильно организованный индекс по innodb таблице. Исправляется очень легко и быстро. С чем это связано? с тем что в innodb таблицах значение primary ключа хранится вместе с любым вторичным индексом. Дополнительное использование в индексе самого primary key приводит к лишнему дублированию информации и увеличению объема занимаемого дискового пространства, соответственно к более медленным инсертам. Читать далее «Оптимизация индексов в wordpress»