Автор Тема: "Оптимизиране" на Линукс  (Прочетена 2696 пъти)

BlackPearl

  • Гост
"Оптимизиране" на Линукс
« -: Feb 27, 2012, 13:04 »
Здравейте, преди около месец си взех един сървър ( излезе ми изгодно за конфигурацията му ) и реших да хостна сървърчета на Counter Strike. Оправих що горе системата - инсталирах отделно с много четене в форумите разни скриптове и библиотеки с които да работят по гладко сървърите и т.н

Та въпроса ми е какво мога да направя още с настройка на линукса да се вдигне FPS-то примерно или по бързата обмяна на информация ( Изобщо ненужните приложения да ги спра и как )
Активен

Intel

  • Гост
Re: "Оптимизиране" на Линукс
« Отговор #1 -: Feb 27, 2012, 15:16 »
1. Не си написал дистрибуция.
2. Преди Ф или в се пише във.
3. Демоните се пускат|спират от /etc/init.d/service start|stop... (при слакуер от /etc/rc.d).
4. Прекомпилиране на ядро за оптимизация също.
Активен

BlackPearl

  • Гост
Re: "Оптимизиране" на Линукс
« Отговор #2 -: Feb 27, 2012, 16:36 »
3. Сега не мисля че трябва да се поправяме точно за такива грешки - всеки греши ( Не си мисли че не знам правилото което се учи в начален курс ).

Използвам Линукс Дебиан
Активен

Intel

  • Гост
Re: "Оптимизиране" на Линукс
« Отговор #3 -: Feb 27, 2012, 16:49 »
И аз не претендирам, че съм много грамотен, но това е елементарна грешка, която срещам всеки ден и вече по инстинкт се изнервям, най-малкото, че проверявам в google и си ги поправям ако съм сбъркал. Нищо лично. Ако някой мисли, че не е така да ме оспори. Щом си с дебиан за спиране на сървисите ти написах - /etc/init.d
Активен

BlackPearl

  • Гост
Re: "Оптимизиране" на Линукс
« Отговор #4 -: Feb 27, 2012, 17:03 »
Извинявай ако съм се изразил грешно, но не тези сервизи, защото тези съм ги инсталирал аз и са важни всичките... Имам предвид тези на Апаче, MySQL и други библиотеки ако има Дебиан-а
Активен

mystical

  • Напреднали
  • *****
  • Публикации: 326
  • Distribution: Debian, FreeBSD
  • Window Manager: XFCE
    • Профил
    • WWW
Re: "Оптимизиране" на Линукс
« Отговор #5 -: Feb 27, 2012, 21:10 »
Цитат
Как се прави Counter-Strike 1.6 Linux Server 1000fps?
Първо избираме директория:
cd /usr/src/
Изтегляме най-новия kernel (в момента е 2.6-37, последната версия можете да видите тук http://www.kernel.org/pub/linux/kernel/ ):
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.tar.gz
Екстрактваме kernel-a:
tar xfz linux-2.6.37.tar.bz2
Изпълняваме командите:
cd linux-linux-2.6.37
uname -r
cp -R /boot/con
cp -R /boot/config-2.6.9-42.0.8.ELsmp .config
make clean
make menuconfig
Сега е времето и на същинската част, оттук правите това което ще опиша, за да имате реални 1000 fps.
Processor type and features --->
NO Tickless System (Dynamic Ticks) ---> Трябва да е "NO"
YES High Resolution Timer Support ---> Трябва да е "YES"
Processor family (Hit Enter and choose your processor) ---> Избирате вашият процесор.
Preemption Model (Hit Enter and choose: Preemptible Kernel (Low-Latency Desktop)) -->
Timer frequency (Hit enter and choose: 1000 HZ) ---> Задължително избирате 1000 fps
Power management options (ACPI, APM) --->
Изключете всичко освен ACPI
ACPI (Advanced Configuration and Power Interface) Support
YES ACPI Support ---> Трябва да е "YES"
CPU Frequency scaling ---> Тук задължително трябва да е "OFF"
Сега изпълняваме командите за да компилираме и инсталираме вашият нов kernel:
make bzImage
make modules
make modules_install
make install
Не променяйте "grub.conf" в "/etc" на различно от "default 0"
За да тествате напишете това:
grub
savedefault --default=0 --once
quit

Правите чиста инсталация на hlds, пускате го с опция "-pingboost 3"
Задавате "sys_ticrate 1100" и сървъра ви е вече 1000fps. Влизате в сървъра си и пишете "rcon stats".
Забавлявайте се на вашият нов сървър с 1000fps.
Това е! 

Ето още малко инфо за прекомпилиране на ядро.
http://it-light.net/index.php?action=view&id=2697
Активен

Ако не можеш да градиш, поне не руши!

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: "Оптимизиране" на Линукс
« Отговор #6 -: Feb 28, 2012, 10:20 »
Извинявай ако съм се изразил грешно, но не тези сервизи, защото тези съм ги инсталирал аз и са важни всичките... Имам предвид тези на Апаче, MySQL и други библиотеки ако има Дебиан-а
Това, което ти каза Intel, важи за всички сървиси или поне, със сигурност, за тези, инсталирани с пакетен мениджър. Допълнително, ако искаш трайно да деактивираш някой сървис, използвай update-rc.d. И откъде се намесиха библиотеки?
Активен