Фотогалереи

Услуги

Помощь при использовании сайта

Софт обзор

Выбрать нужный и хороший софт под Linux задача довольно долгая и требует некоторого времени. Обзоры программ для операционных систем Linux, Windows и Mac OS X.

Preload как средство повышения отзывчивости системы

 

Кроме недавно описанного в этом блоге prelink, кстати говоря работа которого не так заметна на глаз, существует еще одна возможность заметно увеличить скорость запуска программ. Скорость их выполнения как я уже отмечал можно повысить пересборкой под "свое железо", но вот запускаются они дольше. Итак нам нужно установить preload. Preload это демон (на языке вантуза это означает постоянно запущенную службу которая будет висеть в фоне) который собирает информацию о наиболее часто используемых библиотеках и программах в данной системе и последующим кешированием их в ОЗУ, что в свою очередь дает возможность практически мгновенного запуска программ. Лично протестированно на GIMP, ThunderBird которые стали стартовать мгновенно (меньше секунды) Разница очень заметна, так как раньше подопытные приложения стартовали даже на моей не совсем слабой машине 1 - 2 секунды. Для Арча и других кошерных дистрах данный пакет есть в репозиториях и ставится просто:

sudo pacman -S preload


Prelink и для чего он нужен

Недавно наткнулся на интересный ресурс о оптимизации Linux. Конечно большее из того что там было я уже успешно применяю, но нашлось и то чем раньше я не пользовался. Собственно это и есть prelink. Данная полезная прогаммка выполняет функции динамического связывания между запускаемой программой и библиотекой которую эта программа запрашивает для своей работы. Я решил протестировать ее, поставил из репозиториев prelink и сделал

 

 



Apache & Nginx

Для чего нужна связка Apache & Nginx можно конечно поискать и в других уголках необъятной Сети, но я ж велосипедист и поэтому напишу своими словами. В процессе работы Web сервера Apache он при каждом новом подключении к нему парождает новый процесс, даже если нет ни одного подключению к серверу, то неизменно 4-5 процессов httpd имеется в системе. Тем самым апач плодит n-ное количество процессов, что конечно же сказывается на объеме свободной оперативной памяти и повышенной нагрузке на процессор сервера. Nginx позволяет снизить эту нагрузку в много раз. Данная связка веб серверов примерно такая на фронтенд (frontend) ставится энджинкс который и ловит все входящие подключения от юзер-агентов ваших посетителей. Далее, если запрашивается статический контент такой как html страницы, фотографии, расшаренный файл, то nginx сам обрабатывает данный запрос и максимально быстро отдает его клиенту. Если же требуется обработка какого либо php скрипта, то nginx отловив запрос от клиента отдает его апачу (backend) а тот уже в свою очередь с помощью своего mod_php обрабатывает скрипт и отдает nginx'у уже готовые данные при этом количество запущенных процессов Апача не растет ( у апача в такой связке как я понимаю всего одно подключение с 127.0.0.1 на котором он принимает запросы от nginx). Если говорить еще проще то nginx это легкая прослойка между клиентом и основным мощным веб сервером позволяющая не плодить процессов Апача сберегая тем самым драгоценный RAM. Теперь о настройке. Так как я не юзаю дебианы и прочие убунты опишу процесс установки и настройки в рамках Arch Linux.



Wodim

 

Решил тут наваять хаутушку для нуждающихся. В процессе буду добавлять другие. Итак,wodim. Wodim это такая програмка для записи дисков в чОрной консоле :) Если вы начнёте ощущать боль в нижней части спины, следует немедленно прекратить дальнейшее чтение и смириться с фактом, что вы - безнадежны. Данная програмка тянет за собой очень мало зависимостей,не то что эти ваши K3B и прочие бразеры. Да и вообще сабж не запорол еще ни одного диска в отличии от.. Итак,приступим. Для Этого нам потребуется следующие пакеты (Я описываю на примере Arch Linux но в других линупсах проблем быть тоже не должно) cdrkit,dvd+rw-tools. Я хочу заметить что это таки все что нам нужно :)

 

[kernel@arch ~]$ pacman -Qi cdrkit |grep Размер

Размер установленного : 2320,00 K