SPECIAL ОПРОС
Спецвыпуск: Хакер, номер #069, стр. 069-066-7 Владимир Селезнев: Оптимизировать можно сами приложения, которые ты используешь. Например, настроить MySQL, чтобы он использовал необходимое количество памяти или определенную схему работы с клиентами (Child vs Tread), в Apache можно отключать неиспользуемые модули, что уменьшает количество памяти, выделяемой для каждого клиента. Также можно перекомпилировать приложения под твои требования из исходных текстов, включив только то, что нужно, и исключив ненужные функции. Также желательно, чтобы приложение поддерживало работу на нескольких процессорах, если он у тебя не один. Есть замечательный документ «Getting Maximum Performance from MySQL», его положения часто можно перенести и на другие приложения. Эффект может достигать 30-50 процентов. Второй вариант, - когда ты оптимизируешь саму систему, и все приложения на ней начинают работать быстрее. В операционных системах на основе открытых исходных текстов можно перекомпилировать ядро системы. Что позволит максимально использовать аппаратные возможности машины. Здесь нужно четко указать, какое «железо» используется, и на основании этого будет собрано новое ядро, которое будет занимать меньше памяти и работать немного быстрее. В общем, при оптимизации важно понимать, что для работы твоего приложения является «узким местом»: например, работа с диском, памятью, с процессором или с соединениями по сети. В каждом случае надо находить параметры, которые за это отвечают, и устранять проблему. СПЕЦ: Кто выживет: Win, Linux или BSD? Александр Антипов: Вопрос о выживании уже не стоит, все эти ОС на рынке более 10 лет. Этого достаточно, чтобы как минимум держаться на плаву. Вопрос в том, кто будет лидировать в ближайшее время, тоже не стоит - лидерство Windows очевидно и непоколебимо. Будут идти локальные войны за отдельные секторы рынка, позиции в которых Linux и FreeBSD традиционно сильны - массовые сервисы, хостинг, базы данных, распределенные вычисления и т.п. Артур Еналиев: Выживут все. Для всех этих систем на ближайшее время работы хватит. Антон Карпов: Как поклоннику BSD, конечно, хотелось бы видеть тотальный BSD World Domination :). Но я не думаю, что в ближайшие годы из этих ОС кто-то должен обязательно умереть. И вот почему. Вокруг Linux, с одной стороны, уже давно нет того ажиотажа, что царил во времена 2.2 и 2.4 ядер. Не даром Линус Торвальдс был включен недавно CNN в десятку людей, больше не влияющих на информационную индустрию. Феерия по поводу «крутой и свободной» ОС прошла, и на первый план теперь выходят проблемы Linux - проблемы модели разработки, проблемы качества кода. Даже самые ярые поклонники этой ОС признают, что с разработкой ядра 2.6 ситуация близка к неразберихе: одни, вроде бы устоявшиеся, подсистемы выносят из ядра, другие ломают от релиза к релизу, про третьи между тем забывают (так, разработчики официально признали, что с подсистемой 802.11 в Linux - беда). Торвальдс время от времени делает заявления в духе «хватит патчей, все усилия направляем на стабильность». С другой стороны, Linux имеет поддержку множества компаний, и многим пользователям наплевать, что там творится с ядром, пока такие крупные вендоры, как Red Hat или Suse выпускают свои релизы и продают техподдержку. Свободные BSD-системы также умирать не планируют, медленно, но верно прогрессируя. И пусть по некоторым показателям и функционалу они находятся там, где Linux был несколько лет назад, путь развития BSD кажется более продуманным и выверенным. BSD верит в эволюцию, а не в революцию. Пожалуй, главная проблема открытых BSD в том, что за ними не стоят крупные компании. Многие заказчики просто боятся доверять свой бизнес системе, не имеющей мощного коммерческого вендора, предлагающего не просто «коробку», а готовое решение. |