|
|
Модератор форума: Dimitro, LightInDarkness |
Форум » Управление пиратскими серверами » Средства, статьи, обсуждения управления пиратскими серверами » Оптимизация Debian |
Оптимизация Debian |
Многие используют ОС Debian для своих серверов.
Дак вот ускорим ее Предупреждение Все действия производить с чистой системой, в случае с рабочей, есть риск всё сломать! Для данных целей рекомендуется netinstall образ При установке /boot необходимо сделать отдельным разделом, хватит 200мб и ext2 Ядро Для данных целей нужно использовать последнее ядро (>=2.6.28) и собирать его вручную, как правильно это сделать: Code make menuconfig В Processor type and features -> Processor family выберите свой процессор (у меня Core 2/newer Xeon) В File systems модульно The Extended 4 (ext4) filesystem и выбрать Ext4 extended attributes Закончим конфигурирование, приступим к сборке: Code make-kpkg --initrd --append-to-version="-append" kernel_image kernel_headers dpkg -i ../linux*.deb Где append можно заменить на любое своё слово. Что бы точно не было проблем с модулями рекомендуется подключить репозиторий sidux'а, для этого в /etc/apt/sources.list: Code deb debian.tu-bs.de/project/sidux/debian/ sid main contrib non-free fix.main fix.contrib fix.non-free Code deb-src debian.tu-bs.de/project/sidux/debian/ sid main contrib non-free fix.main fix.contrib fix.non-free Перевод в ext4 Для начала скачаем partdemagic livecd или liveusb, загрузимся с диска. Чтоб перевести фс в ext4 (не переводите /boot в ext4!) нужно: Code tune2fs -O extents,uninit_bg,dir_index /dev/sdXX fsck -pf /dev/sdXX Где sdXX — нужный раздел, для просмотра списка разделов введите Code fdisk -l Чтобы наша система загружалась нужно сделать: Code mount -a nano /media/sdYY/etc/fstab nano, так как он встроен в загрузочный диск. sdYY — коренной раздел. В открывшемся файле в разделах, где стал ext4 меня ext3 на ext4 Если вы перевели / в ext4, то в /media/sdYY/boot/grub/menu.lst в строчку kernel нашего ядра допишем Code rootfstype=ext4 Теперь можно с чистой совестью перезагружаться в систему с ext4 apt-build Это программа, благодаря которой можно устанавливать пакеты из исходных кодов, для установки введите Code aptitude install apt-build Code (/etc/apt/apt-build.conf):build-dir = /var/cache/apt-build/build repository-dir = /var/cache/apt-build/repository Olevel = -O2 mtune = -mtune=core2 options = "-pipe -fomit-frame-pointer" make_options = "-j4 " Для начала пересоберём уже установленный пакеты, для этого: Code dpkg --get-selections | awk '{if ($2 == "install") print $1}' > /etc/apt/apt-build.list echo "Package: * Pin: release o=apt-build Pin-Priority: 990" >> /etc/apt/preference Последнее было сделано для того, чтоб при обновление собранные пакеты не заменились пакетами из репозитория. Для пересборки всего вводим apt-build world и когда пишет, что для какой0то программы нет исходных текстов, удаляем её из /etc/apt/apt-build.list Позже пакеты устанавливать через Code apt-build install Code apt-build upgrade Code man apt-build Замена init на upstart upstart работает быстрее, чем init, для замены подключите репозитоий с experimental и введите: Code echo "Package: * Pin: release o=experimental Pin-Priority: 101" >> /etc/apt/preference apt-build install upstart Взято с хабрхабр
root@deqsec.ru
Сообщение # 1 написано 08.03.2012 в 12:21
|
Quote (twink) специально такой маленький шрифт вот здесь?: Для плохо разбирающихся в шрифтах: Шрифт Шрифт Шрифт Всё это один "размер" От куда взято выделяют наклонным шрифтом, дабы показать, что это уже не статься, а дополнение. От куда взят материал, кто автор и прочее...
root@deqsec.ru
Сообщение # 5 написано 24.07.2012 в 21:13
|
| |||
| |||