• Страница 1 из 1
  • 1
Модератор форума: Dimitro, LightInDarkness  
Форум » Управление пиратскими серверами » Средства, статьи, обсуждения управления пиратскими серверами » Оптимизация Debian
Оптимизация Debian
Un1k0
root@deqsec.ru
Многие используют ОС Debian для своих серверов.
Дак вот ускорим ее smile

Предупреждение

Все действия производить с чистой системой, в случае с рабочей, есть риск всё сломать! Для данных целей рекомендуется 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
и в строчку # kopt= тоже самое.
Теперь можно с чистой совестью перезагружаться в систему с 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
Shkrest
Сержант
Потрясающе. megaphone
Сообщение # 2 написано 10.06.2012 в 21:52
Un1k0
root@deqsec.ru
Shkrest, Спасибо
root@deqsec.ru
Сообщение # 3 написано 24.07.2012 в 00:33
Tw1nk_1
Представитель WoWCircle.com
Quote (Un1k0)
Спасибо


за что спасибо?
специально такой маленький шрифт вот здесь?:
Quote (Un1k0)
Взято с хабрхабр

Разработка сайтов и любой графики.
Создание серверов и улучшение вашего сервера.
Сообщение # 4 написано 24.07.2012 в 02:21
Un1k0
root@deqsec.ru
Quote (twink)
специально такой маленький шрифт вот здесь?:

Для плохо разбирающихся в шрифтах:
Шрифт
Шрифт
Шрифт
Всё это один "размер"
От куда взято выделяют наклонным шрифтом, дабы показать, что это уже не статься, а дополнение. От куда взят материал, кто автор и прочее...
root@deqsec.ru
Сообщение # 5 написано 24.07.2012 в 21:13
Форум » Управление пиратскими серверами » Средства, статьи, обсуждения управления пиратскими серверами » Оптимизация Debian
  • Страница 1 из 1
  • 1
Поиск: