Twitter в три раза ускорил свой поиск

7 апреля 2011 года   |  Twitter

Вчера руководство Twitter объявило о том, что поиск по сайту стал в три раза быстрее. В официальном блоге технической команды Twitter Engineering объясняется, как именно удалось получить такой результат. Вместо старого Java-сервера Ruby-on-Rails запущен новый, под названием Blender. На графике видно, как заметно улучшилась скорость поиска.

Поиск по Twitter обслуживает более 1 миллиарда запросов в день. За неделю до запуска Blender сервис микроблогов столкнулся с существенным ростом количества запросов, связанных с землетрясением и цунами в Японии, что сильно замедлило загрузку поиска. После запуска Blender, нагрузка центрального процессора сервиса снизилась двое. В результате Twitter теперь способен обрабатывать в 10 раз больше запросов. Следующим шагом станет полное упразднение Ruby-on-Rails, с тем чтобы пользователи были напрямую соединены с Blender, это должно еще больше ускорить работу поиска.

Работы над улучшением поиска на Твиттере начались весной 2010 года, когда поисковая команда сервиса была вынуждена признать, что сервис испытывает серьезные проблемы с растущим трафиком, была поставлена задача снизить время ожидания для пользователей и обеспечить постоянную доступность сайта, а также создать новые поисковые функции.

Иллюстрация к статье: Яндекс.Картинки

Читайте также

Статьи