0

非常に多くのトラフィック (1,500 万クエリ/時間) を伴うオンライン ゲームがあります。ゲームはiPhoneのターン制ゲームです。ただし、サーバーの実行速度は遅くなります。

CPU:  92% user, 3% kernel, 0% IO, 5% idle
Real Memory:   15.71 GB total, 985.17 MB used

サーバー統計:

Memory: 16 GB
Disk: 256GB SAS
Trafic:  2 * 1 Gbit 
CPU:    4 * 2Ghz

これらは私が使用する設定です:

ect/apache2/httpd.conf

Timeout 300
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 2

<IfModule mpm_prefork_module>
StartServers          5
MinSpareServers       10
MaxSpareServers      20
ServerLimit          2000
MaxClients           1900
MaxRequestsPerChild  1000

そしてphpmyadminには、次のものがあります。

max connections = 2000

多くの人が同時にプレイするので、最大接続数を増やすことでパフォーマンスが向上することがわかりましたが、サーバーがクラッシュするように高く設定したくありません。現在 2000 接続で、CPU は 92 % です (前述のとおり)。

速くするためにできることはありますか?
max_connections をさらに増やしても安全ですか?
CPU が高く、RAM メモリが低いのはなぜですか?

前もって感謝します

編集、/proc/cpuinfo からの情報

    processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 2
model name  : Quad-Core AMD Opteron(tm) Processor 8356
stepping    : 3
cpu MHz     : 2320.957
cache size  : 512 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 5
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc rep_good tsc_reliable nonstop_tsc pni cx16 popcnt hypervisor lahf_lm extapic abm sse4a misalignsse 3dnowprefetch
bogomips    : 4621.29
TLB size    : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 2
model name  : Quad-Core AMD Opteron(tm) Processor 8356
stepping    : 3
cpu MHz     : 2320.957
cache size  : 512 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 5
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc rep_good tsc_reliable nonstop_tsc pni cx16 popcnt hypervisor lahf_lm extapic abm sse4a misalignsse 3dnowprefetch
bogomips    : 4621.29
TLB size    : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

processor   : 2
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 2
model name  : Quad-Core AMD Opteron(tm) Processor 8356
stepping    : 3
cpu MHz     : 2320.957
cache size  : 512 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 5
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc rep_good tsc_reliable nonstop_tsc pni cx16 popcnt hypervisor lahf_lm extapic abm sse4a misalignsse 3dnowprefetch
bogomips    : 4621.29
TLB size    : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

processor   : 3
vendor_id   : AuthenticAMD
cpu family  : 16
model       : 2
model name  : Quad-Core AMD Opteron(tm) Processor 8356
stepping    : 3
cpu MHz     : 2320.957
cache size  : 512 KB
fpu     : yes
fpu_exception   : yes
cpuid level : 5
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc rep_good tsc_reliable nonstop_tsc pni cx16 popcnt hypervisor lahf_lm extapic abm sse4a misalignsse 3dnowprefetch
bogomips    : 4621.29
TLB size    : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:
4

0 に答える 0