Как стать автором
Обновить
6
0
Максим Левитан @MaxLevitan

Пользователь

Отправить сообщение
Молодцы, работа действительно огромная. Хорошие итоги года.
Спасибо! Очень интересная статья. В своем новом проекте постараюсь воспользоваться вашими рекомендациями по интеграции. Если будете писать продолжение, то по возможности приведите пример более сложной модели с использованием data mapping по foreign keys, а если еще и про миграции в doctrine2 напишите будет вообще супер.
Интересно, что именно facebook девелоперы модифицировали в php, чтобы повысить производительность на 40%? Может быть они написали свой eAccelerator? Дайте ссылку на статью, плиз. В принципе, это не новость, что с ростом нагрузок некоторым гигантам it-индустрии приходится модифицировать под свои нужды СУБД и даже операционную систему. Google написали в итоге свою *NIX подобную операционку. Яндекс так модифицировал Оракл, что специалист компании-производителя этой СУБД был сражен наповал. Как я говорил и этому есть подтверждения в практиках нагрузочного тестирования, с применением горизонтального масштабирования и высоким ростом посещаемости нагрузка на процессор растет пропорционально меньше на порядок, чем нагрузка на ресурсы памяти, особенно дисковой. На сколько я понял из ваших публикаций вам тоже пришлось менять 2,5 строчки кода на C в библиотеке memcached. С помощью этой библиотеки кэширования вы снизили нагрузку к БД и частично процессор, при этом теперь нагрузка перешла на ресурсы оперативной памяти. Но не все запросы к базе можно кэшировать, а если у вас видеохостинг все в кэш не положишь. Только представьте и вы поймете, что не зря Яндекс модифицировал свою СУБД и ОС, которая изначально даже и не была рассчитана для работы с пентабайтами данных. И я не отказываюсь от роли процессоров в этих системах, а лишь хочу дать понять, что основной акцент надо делать на гибкости разработки, а оптимизация и масштабирование под высокие нагрузки так или иначе понадобится потом. Если вы не пишите Гугл, то БД сможете масштабировать, например, mysql proxy, использовать Ситрикс и т.д. и т.п.
Спасибо вам за понимание и поддержку.
В этом топике основная идея вытекает из названия «откровение разработчика». Попросту говоря — это своего рода попытка поделиться с аудиторией своими размышлениями и выводами. Все эти соображения навеяны нашей повседневной «кухней веб-индустрии» в которой 5 дней в неделю каждый разрабочик ведет свой нелегкий проект. А так как нашей работе нет «конца», то и мой пост будет иметь продолжение, если конечно аудитория поддержит. Возможно кто-то ожидал другого откровения, но увы, я только про разработку.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность