Хранение сессий в Memory Storage Engine и переполнение кучи (heap)
Сегодня речь порйдёт об интересных граблях с авторизацией на сайте. Хранение сессий у нас реализовано в БД, с помощью Zend_Session_SaveHandler_DbTable. Это очень удобно, т.к. быстрее чем хранение в виде файлов, и нагляднее. Так вот, сегодня при авторизации вдруг стало выдаваться сообщение: Error: Zend_Session is currently marked as read-only. Также очень часто вылетала вот эта ошибка: Exception thrown without a stack frame in Unknown on line 0
Sony VAIO VPCZ11 VS Ubuntu 10.10 (UP)
Вот вы спросите, почему такое название темы, почему Sony против Ubuntu? А я вам скажу. Попал тут ко мне недавно этот ноутбук, и оказалось что установить на него Ubuntu без танцев с бубнами не получится. Настолько, что на форумах даже раздавались крики – “что, неужели всё? неужто опять на Windows переходить?”. Дальше я расскажу, что же приготовила нам Sony в моделях этой серии, и почему (а главное как) пришлось шаманить с этой машинкой.
Введение в HandlerSocket: описание протокола и расширения php-handlersocket
Сейчас на волне популярности различных NoSQL решений создана интересная разработка – плагин для MySQL, реализущий NoSQL доступ к нему, представленный 20 октября 2010г Yoshinori Matsunobu. В этой заметке я рассмотрю сам протокол, а также его реализацию в php-расширении php-handlersocket.
Решение проблемы “mysqlnd cannot connect to MySQL 4.1+ using old authentication” для PHP 5.3
После обновления сервера БД на Percona Server 5.1.52-rel12.3 с удивлением обнаружил, что перестал коннектиться PhpMyAdmin, а также все веб-приложения на PHP. WTF?
Скорость HandlerSocket на SSD
Эта заметка – перевод статьи на MysqlPerfomanceBlog небольшими комментариями. Вообще я в последнее время очень сильно изучаю возможности наращивания производительности веб-приложений на базе Zend Framework, использующих MySQL (ну или Percona 🙂 что роли не играет) в качестве хранилища данных. Также недавно у меня проскочила заметка про флешку, которую мы использовали на мини-сервере и в связи с этим, небезынтересно было узнать, а как ведёт себя HandlerSocket на SSD-диске.
Установка и настройка HandlerSocket и Percona Server в Ubuntu 10.10 из пакетов
В одной из прошлых заметок я писал о плагине к MySQL Handler Socket, и о том, каких результатов можно добаться применяя его. Сейчас модно юзать NoSQL базы, хотя MySQL на порядок быстрее их (вместе с этим плагином) он, по результатам тестов, оказался даже быстрее Memcached! Да и вообще заманчиво использовать NoSQL-решение (HandlerSocket), хранить всё в той же базе, и значительно выигрывать по скорости. Обзорную статью про него я ещё напишу,
Интеграция Zend_Cache_Frontend_Page, Nginx и Memcached или 1000 запросов в секунду
Сколько грузится ваш движок? Я имею в виду число врмя генерации скрипта? 0,5 0,6 или может быть аж целую секунду? 🙂 Наш вот срабатывает за 0,8. После последних оптимизаций (см. предыдущие статьи) стал отрабатывать за 0,5. Это примерно 2 запроса в секунду. Хотите раскажу, как довести это число до 1000*?
Автоинкрементные ключи и хранение сессий в БД
Вчера разбирался с интересным багом с Zend_Session_Storage_DbTable. Хотя в конце выяснилось, что он то тут и не причем 🙂
Moscow MySQL User Group Meeting @ Rambler
Вчера вечером состоялась встреча московской группы пользователей MySQL, на которую меня пригласил товарищ. Очень хорошо, что встречу (а по сути это была мини-конференция) назначили на 19:30. Не помешало поработать, да и сотрудникам Рамблера мы не помешали.
