Killing CPU

This is not a Support area! Discuss about the Server here. Non-Server related discussion goes in Off-Topic Discussion.
Forum rules
READ NOW: L2j Forums Rules of Conduct
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: Killing CPU

Post by _DS_ »

Yes, in the latest revision ai loops in monastery was fixed :)
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
kain
Posts: 11
Joined: Sun Feb 24, 2008 10:59 pm
Contact:

Re: Killing CPU

Post by kain »

ENG: You will do something? I was certainly rolled away before old audit, but it not an exit. You do new versions of a kernel, and pass I to them I can not, since in old a bug calling a processor overload.

RUS: Вы что-то делать будете? Я конечно откатился до старой ревизии, но это не выход. Вы делаете новые версии ядра, а перейти я на них не могу, т.к. в старой баг вызывающий перегрузку процессора.
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: Killing CPU

Post by _DS_ »

RUS: Чукча не читатель, чукча писатель ? Вчера (уже позавчера) исправлено. Еще выкинуть ненужный onSpawn() и вообще будет отлично.
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
kain
Posts: 11
Joined: Sun Feb 24, 2008 10:59 pm
Contact:

Re: Killing CPU

Post by kain »

_DS_ wrote:RUS: Чукча не читатель, чукча писатель ? Вчера (уже позавчера) исправлено. Еще выкинуть ненужный onSpawn() и вообще будет отлично.
RUS: О_о Какая красота раз пишите по русски. Давайте объясню.

1) Ставишь ваш скрипт Monastery.java Идет перегруз по процессору как только туда попадаешь.
2) L2Attackable.java Работает неправильно. Если наносишь дебафф на моба, то он не агрится и вообще может не реагировать. Это происходит даже если дебафф прошел удачно. Агры могут вообще не обращать на тебя внимания, а после пары кругов вокруг моба он вдруг тебя замечает.

Вы хотите сказать что исправили? По Timeline изменений нет в этих файлах. Все остально на это никак не влияет.
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: Killing CPU

Post by _DS_ »

[L3226], [DP6317]
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
User avatar
Edoo
Posts: 101
Joined: Sun Sep 09, 2007 3:52 am
Location: Russia
Contact:

Re: Killing CPU

Post by Edoo »

_DS_ wrote:[L3226], [DP6317]
да, конечно... с агрессивностью вы наверно проблему решили.... а вот с нагрузкой на CP ? Процессор как нагружался на 100% так и нагружается... если ставить вашу "новую" систему AI... в чем причина столь большой нагрузки? Вы можете объяснить? То что в базе сервера находится сайт, отпадает сразу.. так как сайт находится совершенно на другом сервере и база у него своя. и еще... как только онлайн поднимается выше 200.. сервер начинает писать что то типо этого :
IOError: Удаленный хост принудительно разорвал существующее подключение
Client [Character: orange - Account: mbhzttpp - IP: xx.xxx.xxx.xxx] disconnected abnormally.
Client [Character: golubika - Account: mbhzttbd - IP: xx.xxx.xxx.xx] disconnected abnormally.
Client [Character: shq1o - Account: cslogdog - IP: xx.xxx.xxx.xx] disconnected abnormally.
чем это можно объяснить?

Заранее спасибо за ответ и вразумительное объяснение.....
Image
macdonald12
Posts: 89
Joined: Mon Sep 15, 2008 8:51 am

Re: Killing CPU

Post by macdonald12 »

好主意,让我们都谈论不同的语言。我可以加入吗?
User avatar
Edoo
Posts: 101
Joined: Sun Sep 09, 2007 3:52 am
Location: Russia
Contact:

Re: Killing CPU

Post by Edoo »

macdonald12 wrote:好主意,让我们都谈论不同的语言。我可以加入吗?
умно.... :D
Image
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: Killing CPU

Post by _DS_ »

Worksforme: online 400+ and cpu load 3-5% without sieges (E8200). Search problem elsewhere.

And use english please.
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
nBd
L2j Inner Circle
L2j Inner Circle
Posts: 350
Joined: Wed Jun 07, 2006 2:26 pm

Re: Killing CPU

Post by nBd »

migi-chan wrote:

Code: Select all

#============================================================##                   Thread Configuration                     ##============================================================## Extreme caution should be here, set to defaults if you do# not know what you are doing.# These could possibly hurt your servers performance, or improve # it drastically. ThreadPoolSizeEffects = 25ThreadPoolSizeGeneral = 32 #Default 2UrgentPacketThreadCoreSize = 5#Default 4GeneralPacketThreadCoreSize = 10#Default 4GeneralThreadCoreSize = 10 AiMaxThread = 10 #Packet LifeTime in milliseconds, 0 - disabled featurePacketLifeTime = 0 #Dead Lock Detector (a separate thread for detecting deadlocks)#For improved crash logs and automatic restart in deadlock case if enabled#Check interval is in secondsDeadLockDetector = FalseDeadLockCheckInterval = 20RestartOnDeadlock = False 
;S

Just a small suggestion:

Use for all ThreadPools your Core Size. If you have 4 CPU Core's, proper config looks like this:

Code: Select all

ThreadPoolSizeEffects = 4ThreadPoolSizeGeneral = 4 #Default 2UrgentPacketThreadCoreSize = 4#Default 4GeneralPacketThreadCoreSize = 4#Default 4GeneralThreadCoreSize = 4 AiMaxThread = 4
More is useless. On 8 CPU Core's its 8 for all Values. Min is 2. ;)
<ZaKaX> Ohh nBd, you're so professianal with your analconda.
JMD
Advanced User
Advanced User
Posts: 1440
Joined: Wed Apr 15, 2009 10:07 am

Re: Killing CPU

Post by JMD »

And what if someone has 2?, He should put 2 even on where 4 is default?
nBd
L2j Inner Circle
L2j Inner Circle
Posts: 350
Joined: Wed Jun 07, 2006 2:26 pm

Re: Killing CPU

Post by nBd »

JMD wrote:And what if someone has 2?, He should put 2 even on where 4 is default?
As i said, ThreadPool should equal CPU Core Count. If its 2, try with 2. If you have only one Core, 2 should still be used. Iam running on 8 with 3k Online fine. ;)
<ZaKaX> Ohh nBd, you're so professianal with your analconda.
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: Killing CPU

Post by _DS_ »

As i already said - this is more religious question :) For me default values works good.
Big number of threads can help when some threads stopped or wait (due to poor programming, for example).
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
User avatar
janiii
L2j Veteran
L2j Veteran
Posts: 4269
Joined: Wed May 28, 2008 3:15 pm
Location: Slovakia

Re: Killing CPU

Post by janiii »

when shutdowning server i got very high cpu usage for 5 minutes and i think i could wait forever till the server would really shut down. i think it is because of the fix [3206] .
DO NOT EVEN TRY TO MESS WITH ME!
forum flOOder dancing dEVILoper
I don't give private support - PM will be ignored!
_DS_
L2j Veteran
L2j Veteran
Posts: 3437
Joined: Wed Apr 30, 2008 8:53 am
Location: Russia

Re: Killing CPU

Post by _DS_ »

Yes, this is tradelist save. Just wait until it finished.
Commiter of the shit
public static final int PI = 3.1415926535897932384626433832795;
Post Reply