Linux за българи: Форуми

Игри за Linux => Общ форум => Темата е започната от: BlackPearl в Feb 27, 2012, 13:04



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

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


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


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

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


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


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


Титла: Re: "Оптимизиране" на Линукс
Публикувано от: mystical в 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 ($2)


Титла: Re: "Оптимизиране" на Линукс
Публикувано от: bop_bop_mara в Feb 28, 2012, 10:20
Извинявай ако съм се изразил грешно, но не тези сервизи, защото тези съм ги инсталирал аз и са важни всичките... Имам предвид тези на Апаче, MySQL и други библиотеки ако има Дебиан-а
Това, което ти каза Intel, важи за всички сървиси или поне, със сигурност, за тези, инсталирани с пакетен мениджър. Допълнително, ако искаш трайно да деактивираш някой сървис, използвай update-rc.d. И откъде се намесиха библиотеки?