SGE'de kullanıcı başına maksimum çalışan iş sayısını nasıl ayarlayabilirim?


9

SGE (Sun Grid Manager) kullanıyoruz. Tüm kullanıcıların eşzamanlı işlerinin toplam sayısı konusunda bazı sınırlamalarımız var.

Belirli bir kullanıcı için eşzamanlı çalışan işlerin sayısı üzerinde geçici, gönüllü bir sınır belirlemenin mümkün olup olmadığını bilmek istiyorum.

Örneğin, kullanıcı dave500 iş göndermek üzeredir, ancak 100'den fazla eşzamanlı olarak çalışmak istemez, örneğin işlerin dosya sistemini sıkıştıran çok sayıda G / Ç yaptığını bildiğinden (gerçek hikaye, maalesef).

Mümkün mü?

Yanıtlar:


9

İle bir kompleks tanımlayabilirsiniz qconf -mc. Buna benzer bir şey high_ioveya ne istersen deyin ve sarf alanını ayarlayın YES. Daha sonra küresel bir düzenleme içinde qconf -me globalya da belirli bir sırada qconf -mq <queue name>grubu high_io=500kompleks değerler. Şimdi kullanıcılarınıza -l high_io=1, kullanmasını istediğiniz birçok "simge" belirtmelerini söyleyin . Bu, eşzamanlı iş sayısını karmaşık değeri ayarladığınız değerle sınırlar.

Bunu yapmanın diğer yolu kotalardır. Şuna qconf -arqsbenzeyen bir kota ekleyin :

 {
        name         dave_max_slots
        description  "Limit dave to 500 slots"
        enabled      true
        limit        users {dave} to slots=500
 }

Teşekkürler Kamil ve geç cevap verdiğim için üzgünüm. Birkaç takip, çünkü oldukça yeniyim qconf. İlk önerinizle ilgili olarak, biraz daha açık olabilir misiniz? "Sarf malzemesi" nedir? Belirtildiği gibi ben sadece kullanıcı anlatmak fo, yapılandırdıktan sonra qsubbirlikte -l high_io=1?
David B

1
Temelde bir kompleks olan bir işi tarafından talep edilebilir değerin bir kaynaktır -lgeçiş qsub. Bir kompleksin sarf malzemesi olarak ayarlanması, bir işin karmaşık olmasını istediğinde mevcut sayının azaldığı anlamına gelir. Bir kuyrukta 500 high_io kompleksinin varsa ve bir iş 20 talep ederse, diğer işler için 480 kullanılabilir olacaktır. Kompleksi örneğinizde olduğu gibi talep edersiniz.
Kamil Kisiel

Teşekkürler Kamil. Üzgünüm oy kullanamıyorum (henüz yeterli itibar).
David B
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.