Технологии из FreeBSD используются в Firefox 3
July 3, 2008 on 8:18 am | In freebsd | Comments OffАгенство prweb опубликовало пресс-релиз, в котором рассказывается о технологиях операционной системы FreeBSD, которые были использованы при создании последней, третьей версии браузера Firefox.
Для выделения памяти в Firefox используется функция jemalloc, написанная разработчиком FreeBSD Джейсоном Эвансом. Эта функция используется в FreeBSD 7 для выделения памяти, а теперь и в Firefox. Тесты под Windows Vista показали, что с использованием jemalloc Firefox потребляет на 22% меньше памяти, чем раньше.
Код системы бинарных патчей bsdiff теперь применяется для создания обновлений браузера. Благодаря использованию таких патчей заметно уменьшится размер обновлений, кстати, Apple уже использует bsdiff в своих обновлениях к Mac OS X.
Во время “дня загрузки Firefox”, когда был установлен мировой рекорд по загрузке этой программы, дистрибутивы браузера раздавались в основном с серверов под управлением FreeBSD. По словам представителя ISC (Internet Systems Consortium), владеющего одним из основных зеркал раздачи Firefox mozilla.isc.org, “нагрузка на сервера выросла в 4 раза, и FreeBSD показала себя как крайне стабильная система, благодаря которой мы можем раздавать контент без каких-либо затруднений″.
Мониторинг серверов
July 2, 2008 on 3:22 pm | In freebsd | Comments OffЕсли сервера используются для серьезных (или даже не очень) целей, будь то хостинг веб-сайта, блога, почтовый сервер или, тем более, сервер базы данных (MySQL, PostgreSQL, или что-то более промышленное и проприетарное), то возникает серьезный вопрос - а как следить за тем, что сервера включены, работают и выполняют заданные функции. Одним словом, нужен качественный мониторинг серверов.
Вариантов много, например:
- Установка на каждом сервере собственного “монитора”, например monit. Весьма интересная штука, с веб-интерфейсом для управления мониторилкой. Однако, если упадет весь сервер, демон мониторинга предупредить об этом не сможет.
- Использование централизованного мониторинга всех серверов с выделенной машины (или нескольких машин). К выделенному серверу мониторинга можно подключить SMS-терминал, для отсылки уведомлений на мобильные. Довольно популярный пакет для такой конфигурации - nagios. У этого варианта нет минуса предыдущего - если падает один сервер, это заметно выделенному серверу мониторинга. Если же упадет сам сервер мониторинга - возникнет проблема ![]()
- Внешние сервисы мониторинга - например, Host Tracker, HPlulse, UptimeKeeper и другие. Мониторинг серверов производится удаленно, обычно из разных точек планеты, это позволяет получать более точную картину доступности ваших серверов “извне”. И ещё, важно то, что можно мониторить состояние и доступность серверов под управлением любой операционной системы - FreeBSD, Linux, Windows, etc. Но - увы - не подходит для серверов, “закрытых” для внешнего мира и доступных только внутри конкретной локальной сети.
Если серверов много и находятся они в разных сетях (например, нескольких локальных и в Интернете), то лучше использовать комбинацию описанных выше вариантов. Это обеспечит вам спокойный сон (и выходные
и сэкономит время на администрирование и поддержку железа.