Brauche Hilfe bei der Konfiguration meines Low-Power-Servers. Ich habe mehrere Anwendungen auf meinem ASRock Q1900M Intel Quad-Core Celeron Prozessor mit 4 GB Speicher und 2 TB WD Green Drive geladen. Die Apps sind OpenVPN Server, Newznab, Sickrage und Couch Potato. Mir ist schon oft aufgefallen, dass Phyton2.7 mehr als 100 % der CPU-Leistung verbraucht und das meinen Newznab-Server einfach zum Absturz bringt. Meine allgemeine CPU-Auslastung ist gering (etwa 40 %), da er 4 Kerne hat. Ich habe noch nie erlebt, dass alle vier Kerne gleichzeitig über 80 % ausgelastet waren. Es springt ständig zwischen den Auslastungen hin und her. Ich habe meine CPU-Governance = Leistung geändert und den Befehl nice für meine SQL- und PHP-Programme verwendet.
Ich habe alle CPUs einem Stresstest unterzogen und sie gehen jeweils auf 100 %, aber aus irgendeinem Grund habe ich das Gefühl, dass der Server nicht seine gesamte CPU-Leistung nutzt, um alle Anwendungen effektiv funktionieren zu lassen.
Ich brauche Unterstützung, um herauszufinden, ob ich etwas tun oder konfigurieren kann, damit die Hardware ihr volles Potenzial ausschöpft und die gesamte CPU-Leistung für die Arbeit an Aufgaben nutzt.
top - 11:19:39 up 14:23, 1 user, load average: 2.97, 2.77, 2.44
Tasks: 142 total, 3 running, 139 sleeping, 0 stopped, 0 zombie
%Cpu0 : 20.1 us, 3.3 sy, 0.0 ni, 56.1 id, 18.5 wa, 0.0 hi, 2.0 si, 0.0 st
%Cpu1 : 62.6 us, 1.3 sy, 0.0 ni, 25.6 id, 10.4 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 50.3 us, 3.4 sy, 0.0 ni, 45.3 id, 0.0 wa, 0.0 hi, 1.0 si, 0.0 st
%Cpu3 : 26.3 us, 3.0 sy, 0.0 ni, 70.3 id, 0.0 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem: 3746500 total, 3539160 used, 207340 free, 117464 buffers
KiB Swap: 3888124 total, 315412 used, 3572712 free. 2396332 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11986 gemnis 20 0 357312 115208 15780 R 84.0 3.1 7:52.95 php5
2761 gemnis 20 0 2775840 251720 7184 S 72.7 6.7 271:08.37 python2.7
1556 mysql 1 -19 1235804 249436 8312 S 17.9 6.7 100:01.81 mysqld
827 root 20 0 0 0 0 S 2.7 0.0 2:58.56 cifsd
7 root 20 0 0 0 0 S 0.7 0.0 1:06.96 rcu_sched
12090 gemnis 20 0 24972 3028 2504 R 0.7 0.1 0:00.12 top
9 root 20 0 0 0 0 S 0.3 0.0 0:29.79 rcuos/0
25 root 20 0 0 0 0 R 0.3 0.0 0:46.38 rcuos/2
163 root 20 0 0 0 0 S 0.3 0.0 0:18.67 jbd2/sda1-8
2071 openvpn+ 20 0 160592 31256 2912 S 0.3 0.8 0:19.43 python
3525 gemnis 20 0 2204244 85652 6352 S 0.3 2.3 13:14.86 python
Ich danke dir
Antwort1
Zunächst sollten Sie herausfinden, was python2.7 dort eigentlich macht. Wenn Sie „ps -ef“ ausführen, sollten Sie eine Prozessliste mit vollständigen Befehlen für jeden Prozess erhalten.
Ich vermute jedenfalls, dass der ServerIstnutzt möglichst seine gesamte CPU-Leistung. Ihre Probleme sind wahrscheinlich (a) die Leistung reicht für das, was Sie tun möchten, nicht aus und/oder (b) es gibt einen anderen Engpass (wenn Sie beispielsweise Vorgänge ausführen, die viel Dateisystem-E/A erfordern, ist Ihr Western Digital Green-Laufwerk möglicherweise einfach nicht schnell genug und stellt den Engpass dar).