OS X Sunucusunda yüksek yük


1

OS X Server'ı (10.12.2'de 5.2) 2014'ün sonlarında 8GB RAM ve 2.6GHz i5 ile Mac Mini'de kullanıyorum. Herhangi bir uygulama çalışmasa bile yük her zaman 3,5 - 6 civarındadır. Kök olarak bile, çok fazla CPU zamanı kullanan herhangi bir işlem göremiyorum.

Sunucu 10 kişilik ofisimizde bazı hizmetler veriyor.

  • 1 NFS ana bilgisayarı için Dosya Paylaşımı
  • Takvim ve amp; İletişim
  • 10 telefon ve mac için VPP ve DEP (MDM) içeren Profil Yöneticisi
  • Yöneticiler için VPN (belki de haftada bir giriş)
  • 1 bölgeli yerel ağ için DNS
  • MDM için Dizin ve başka bir yedek NAS

Time Machine sunucuyu yedekliyor ancak bunun dışında hiçbir yazılım veya servis çalışıyor.

En son Sierra ve OS X Server güncellemesiyle başladığından eminim veya en azından daha önce böyle bir şey görmedim.

system.log, her 5 dakikada bir quicklook'tan gelen bazı başlatılmış iletilerle normal görünüyor, ancak bunun dışında olağandışı bir şey yok.

Diğer tüm günlükler sürekli tekrarlayan bir hata mesajı veya buna benzer bir şey olmadan normal görünür.

iostat normal görünüyor:

iostat
           disk0               disk2       cpu    load average
KB/t   tps  MB/s     KB/t  tps  MB/s  us sy id   1m   5m   15m
24.68   16  0.39     5.99    0  0.00   1  1 97  3.18 3.98 4.20

ve son fakat en az en üstteki satır

Processes: 423 total, 2 running, 421 sleeping, 1223 threads                                                                                                                                                                                                        17:30:02
Load Avg: 4.23, 4.08, 4.16  CPU usage: 0.24% user, 1.21% sys, 98.53% idle  SharedLibs: 256M resident, 46M data, 60M linkedit. MemRegions: 43391 total, 3896M resident, 175M private, 585M shared. PhysMem: 7872M used (1886M wired), 318M unused.
VM: 1090G vsize, 621M framework vsize, 91454(0) swapins, 116522(0) swapouts. Networks: packets: 32147266/24G in, 47494932/42G out. Disks: 1354379/36G read, 1681454/35G written.

Nereye bakılacağı ya da ne olacağı hakkında bir fikrin var mı?

Düzenleme: Netleştirmek için, yüksek Yük ortalamalarını açıklayan çalışan işlemler yoktur. Ve benim tecrübeme göre böyle bir şey bozuk hafızadan ya da hdd'den gelebilir.

uptime
19:35  up 2 days,  6:19, 3 users, load averages: 5.17 4.96 4.54 

Günlük dosyalarından başka bakacak bir şey var mı?

Tüm linux tabanlı SMP sunucularım 0.xx yükte çalışıyor ve bir yerlerde daha büyük bir sorun olduğu için biraz korkuyorum.


Kaçtığından emin ol top ve iostat 30 veya 60 saniye uyku aralıklarında. Çok hızlı yenilendiklerinde yapay olarak yüksek yük değerlerine neden olur.
bmike

Yanıtlar:


1

Bu yük sunucu için bana oldukça normal görünüyor. % 98,53 boşta CPU hafif bir sunucu yükü için oldukça mükemmel görünüyor. Temel çekirdeğin farklı olması nedeniyle Mach Kernel'in macOS yük ortalamasını linux, AIX, BSD veya diğer UNIX ile doğrudan sayısal olarak karşılaştırmanın bir anlamı yoktur.

Geleneksel UNIX sistemine çevrilen şey aktif iplikleri saymak ve genel CPU kullanımını izlemektir. Binlercedan fazla iş parçacığı aktif olarak çalıştırılıyorsa (belki de üçüncüsü "uyku" olarak işaretlenecek kadar etkin değil), yüzlerce üretim Mac ve OS X sunucusundan birinde bunu görürsem bir şey ayarlamaya veya değiştirmeye çalışmam .

Gerçekten merak ediyorsan, koşarım top -u -s 60 ve sistemin nötr (- in iostat Gösterdiğiniz 15 metre ortalaması 1 metre ortalamasından daha yüksektir; bu, CPU kullanımının düşme eğilimi gösterdiği anlamına gelir - üç değer yaklaşık aynı olduğunda, ölçmek için iyi bir nötr). Ayrıca, koş sysctl hw.logicalcpu böylece gördüğünüz değeri mevcut çekirdeklere göre normalleştirebilirsiniz. Yükünüz mevcut CPU'dan daha yüksek olsa bile, kısıtlamalarınızın IO, ağ veya CPU'dan başka bir yerde olması sorun yaratmayabilir.

Yavaşça tazeleme yaptığınız zaman, işlemleri kullanan ilk 5 CPU hangisidir? top? Bunlar, muhtemelen sizin durumunuzda en fazla yüke neden olacaklar.


Yanıtınız için teşekkürler, ancak% 98,53 boşta mevcut CPU yüküdür. Yük Ortamı hakkında konuşuyorum. bu da çok yüksek. son dakikada 4.96 ile, vb. en.wikipedia.org/wiki/Load_(computing) . Sistem 2 gündür yoğun bir yükle çalışıyor, dün akşam kontrol ettim ve yük 3 civarındaydı ve sistem artık ofiste sadece 2 kişiye hizmet veriyor. Tüm "ilk 5 görev" 0.1 veya 0.0 cpu kullanıyor. Merak ettiğim şey bu.
Meiko Watu

1
@MeikoWatu yük ortalaması, özellikle çok çekirdekli işlemcilerde (yani herhangi bir modern bilgisayarda) yanıltıcı olabilir. CPU kullanım penceresini (Pencere menüsü & gt; CPU Kullanımı veya Command-2) açarak CPU'yu bize Aktivite İzleyicisi yardımcı programına nasıl yüklediğine dair daha iyi bir fikir edinebilirsiniz. Bu, CPU çekirdeklerinin her birinin ne kadar aktif ve boşta olduğunu sürekli olarak gösterir.
Gordon Davisson

Thanks @ GordonDavisson ancak linux sunuculardaki 20 yıllık deneyimimde yüksek avg yükü, cpu tüketmeyen süreçler her zaman kötü sabit diskler, kötü bellek veya diğer kötü şeyler gibi kötü bir şeye yol açıyor. Bu konuda oldukça şüpheliyim, çünkü buradaki diğer (linux) sunucular ortalama 0.xx ile maksimum 1.2x arasında bir yük taşıyor. Burada benzer problemleri olan biri olabileceğini düşündüm. Üzgünüm, daha detaylı sormalıydım.
Meiko Watu

Unutmayın - macOS çekirdeğinde - yük ortalaması mantıksal CPU ile bölünmez - yani 8 çekirdeğiniz varsa - değerlerinizi 8'e bölün. sysctl hw.logicalcpu bunu izlemek basit bir uyarıdır - rampayı görünce bakmanız iyi oldu. Ama sonra etrafa bakın ve takas etmediğinizden veya CPU'ya bağlı olmadığınızdan emin olun ve sonra bu donanım / işletim sistemindeki beklentinizi "ortalama" olarak ayarlayın. @MeikoWatu
bmike

1
ahh teşekkürler @ şimdi çok anlamlı! Üzgünüz, yük ortalamasının osx'ta bölmediğini bilmiyordum!
Meiko Watu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.