kullanarak sanal ortamlarda Bilgisayar Ofis Grid - Part 5

Tarafından Steven Lloyd Watkin , Cuma 4 Aralık 2009 11:03

Giriş

Günün her veri iş kayıtları işleme milyonlarca işleri toplu birçok çalıştırmak bir şirket ve ben her etrafında ettik makineleri oturup birlikte tüm düşünerek son birkaç saat hiçbir şey yapmadan her gün. sistemleri bizim işleme gücü misiniz artırmak için bu makineleri kullanabilir iyi eğer biz olmak değil mi? makaleler dizi bu ben ofis bir istihdam yararları de potansiyel bakmak kulüpler gidiyor ızgara ortamları kullanarak sanal.

In Bölüm 4 mantık ve bilgi iş son ile baktı tarihe kadar-her zaman ki elde edilen sonuçlar veri kaynaklarını kullanarak ve araçları sürümü kod son emin olun biz konum çalışıyor.

Ön Dağıtım

sistem ızgara önce dağıtımı sisteminizin geçerli's one eğer orada bir şey yapmak ve bir kriter's şeyi tek başına! Eğer teminatlar başka bir şey değildir bu kadar geri numaraları yoksa sizin sistem yapacağım ne kadar ekstra çalışma arkadaşları hakkında söylemek ne olursa olsun. Bu yüzden,

  • kaç kayıtları şu anda işleyebilir? Başına Day? Saat başına?
  • Ne kadar tipik bir iş tersine çevirmek için zaman alır?
  • Daha ne kadar kapasite var?

Ayrıca ek soru var:

  • senin işleme sunucu (ya da işleme sunuculardan biri), bunun sakat olacak, yeteneklerinizi nasıl etkileyeceğini iner?
  • Ne gibi avantajlar / ızgara sisteminden almak için beklemek umuyorsunuz?
  • ofis makineleri işleri çalıştırabilen var mı?
  • sizin (veya işleri dönüştürülebilir) çalışan bu tarz çalışma var mı?

Son büyük nokta bu gibi herhangi bir değişiklik üzerinde zaman almaktır. , Benchmark tekrar yeni bir yöntem kullanarak çalışacak şekilde işlem kodu güncelleyin. Muhtemelen tüm işleme sunucu sadece bir işçi (sadece çok güçlü bir göreceli) olacak sonra, bir sanal makine çalıştırmak için işleme sunucu kurmak. yerleşmek için yeni bir süreç bekleyin.

Dağıtım

Benim önerim kurulum ve teçhizatları tüm ofis bir hafta sonu gerçekleştirmek olur pop içine. bayramın bir iki hafta mı bu hemen önce ve sonuçları ... belki adam yoksul diğer ayrılmak so anlaşma ile ...

Böyle bir sistem için Dağıtım yavaş olması gerekir. nispeten tüm ofis altyapısı (iyi dijital bir) etkiler bu sistemi kurmak için basit olmasına rağmen. Öncelikle nasıl işçi barındıran bir gün için günlük bazda gerçekleştirmek ağ trafiğini izlemek, bir defada makineleri bir çift dışarı rulo. Eğer bulgular yanıt olarak işinizi yapılandırma değiştirmek gerekebilir.

sistem birkaç makine ile yerleşmiş sonra şimdi ilk benchmark göre% 33 daha fazla iş işleme olmalı, yine ağ trafiği ve ana makine performance. Sonraki benchmark izleme tutmak (tüm ofis makineleri% 10, yani 5 Diyelim ki). Bu nedenle veya bu ballpark en az olduğunu kontrol edin. Aksi takdirde, başka yere gitmeden önce neler olduğunu araştırmak. Tekrar sizi mutlu tüm büro makineleri bireysel makine performansını öldürme ya da durma noktasına şebeke taşlama olmadan çalıştırıyorum kadar bu döngü.

Her zaman, kıyaslama tutmak anda tüm dağıtımlar yapılır sonra bile. Yeni kod güncellemeleri tüm çalışanlar işleme işleri ve raporlama ve kontrol, sistem hızını nasıl etkilediğini kontrol edin. Yavaş yavaş (çok yavaş) artış işinizi yapılandırma için işçi ve ağ en iyi almak için.

Dur!

Ne zaman çalışan adresinin işçiler durdurmak isterseniz? Hepsi orada, yenileyici, koşu ve aç böcekler gibi verileri işlemek için ellerinden geleni çalışıyoruz. Cevabı ancak bellidir değer onun ardı ihtimale ekleyerek görünebilir. Sadece bir çıkış (0) or die () veya işleme iş öldürmek için başka bir açıklama ile işleme düzenlemelisiniz. Önemli bir nedeni, her zaman her çalıştırmadan önce son işlem komut güncellemek için deneyin!

Gösteri Sistemi

Amacıyla ben teknolojileri ve metodolojileri göstermek için çok küçük bir ızgara oluşturulan kısa yazıların bu seti yazmak için. Ben, makaleler, dersler çok okumak ve kurulum için çeşitli araçlar kullanılır ve neler olup bittiğini izlemek. hiçbir şekilde dışarı gitti By ve trafik ile bir bütün ofis doymuş ve ne de ana performans etkilendi görmek için düzenli personeli PC erişimi vardı.

Benim gösteri sistemi gerçekten çok mütevazi idi. Ben normal masaüstü bir iş kontrol sunucusu olarak kurmak kullanılır. Bu günü ben yüklü olduğu mySQL çoğaltma master olarak ayarlamak kadar yüklü sunucu, PHP , Â ve SVN ile bağlantılı apache (VM işçi üzerinden erişim).

O zaman 6 yaşında windows XP dizüstü VirtualBox bir CentOS işçi makine yarattı. makine üzerine VM kopyalama ve gidelim sonra belirtilen görevleri planlanan Ben kurulum.

Sanal makine PHP, yıkılma ve mySQL ile kurulmuştur. İşimi kontrolü sunucuları deposundan 'işçi' ve emin oldum bu svn update 'kullanarak güncelleştirilmiş olabilir adında bir dal kontrol ettim. Gelecek Ben kurulum bir köle olarak MySQL ve veri iş denetimi sunucusu aşağı işçi VM üzerinde mySQL den kopyalayan olduğunu kontrol etti. Bütün bunlar kurulum bash script ve Cron sonra.

Benim işleme komut temelde bu (çok basit şeyler) çizgisinde devam etti:

  • adı alanına Oku
  • VM yapılan veri kaynağından bir tablo benzer isim sayısı Sayılan
  • yukarıdaki gibi isimlerin sayısı Sayılan ama alanlarda (örneğin isim, orta, soyadı) tarafından isim bölme
  • 1000 kez bu işlemi tekrar tekrar

Her iş çalıştırmak için yaklaşık 20 dakika sürdü. Bir noktada ben windows laptop işçi VM birçok kopyayı açtı ve işleri işçi IP adresleri her biri tarafından kapalı kontrol edilmesi izledi. Bu noktada ben de çoğaltma otomatik olarak yeniden teyit etti.

dizüstü bırakmak iş kontrolü sunucu işlerini işlemek için başlayan bir işçi sonuçlandı boşta için. laptop kullanımı sürdürme konusunda 30-60 saniyelik bir gecikme var iken, bu onların makine kısa bir süre için duraklama makineye dönen olabilir o zaman farkında olması gerekir zaman ve personel adil bir miktardır. Yeni makineler bu uzun bir duraklama olabilir. miktarının yarar kısa bir süre beklemek zorunda personeli baskın boş dönemleri olur daha sırasında bu makineler tarafından gerçekleştirilen işlem sık sık uzun süre beklemek bir sabah (kendi makinelerinde gelen on (diyelim ki 1 dakika) bir Windows Defender için bu ) gerçekleşecek bir sabah kahvesi kapmak için bu (yararlı zamanın farkında yapıldı sağlanan güncelleştirme!).

Genel olarak ben böyle bir sistem oluşturmak için kullanılan olabilir teknolojileri göstermiştir emin hissediyorum. Böyle bir sistemi (çok) küçük ölçekli ve biraz daha fazla bir ofis makineleri kaynaklarını kullanmak kadar ölçeklenebilir olabilir deneme ile çalışır olduğunu göstermiştir. Bunu yapma noktasına alamazsanız çok iyi bilmek başkasının yaptığında görmek ilgi olacaktır.

Sonuçlara / Değerlendirme

Sonraki apaçık adım aslında gerçek dünyadan bir örnek almak olacaktır ve bir ofis ortamında bu gibi bir sistem dağıtmak için ve ne olduğunu görün başlar. teknoloji kanıtlamak için bir iz bırakmaktadır şirket ve etkinliği olmadan bu taahhüt bir iş istemek biraz zor olabilir. Izgara / Dağıtılmış hesaplama çok popüler bazı çevreler ve (BIONC, SETI @ Home, Folding @ Home, vb) bazı büyük uygulamalar vardır. Ben, ancak daha küçük ölçekte ve bir ofis ortamında silindir dışarı olabilir benim aramalarında bu gibi basit sistem bulmak, vermedi.

Ben hemen hemen her ofiste çoğunlukla açık kaynak kodlu yazılım ve araçları kullanarak bir temelde özgür bir sistem oluşturdu. Teknolojileri temelde gösterildi ve gerçekleştirmek için ve beklendiği gibi çalışmayabilir göstermektedir. Umarım çok basit bir kurulum değil çok iş ve size, ucuz, Â güçlü ve tüm ölçeklenebilir aynı zamanda bir ofis grid bilgi işlem sistemini devreye göstermek var.

Bir sistemi kurup sonra ve çalışan neredeyse özelleştirme ve yaptığınız iyileştirme miktarı sonu yoktur. Örneğin istatistikler / Karşılaştırma için rahatlıkla böyle bir sistemin değer her gün gösteren eklenebilir. Yeni makine ve hızlı ve kolay olarak eklenebilir onlar işlem gücü destekleme mevcut donanım yükseltmeleri ile geldiğinizde.

Ben ve sen bu serinin okuma memnun ettik umut onun bir ofis grid sistemi çalıştıran sizi düşünce için yiyecek verildi. Çözüm mutlaka ama her durumda çalışmaz kendi çözümünü kullanarak yapılan işleme veri elde etmek için izin adapte edilmelidir sunulmuştur.

Bana herhangi bir yorum, düzeltme veya iyileştirmeler göndermek için çekinmeyin ve ben eşleşecek şekilde güncelleştirilir Bu makalenin tutmak için elimden geleni yapacağım.

3 yanıt "Sanal ortamlarda kullanarak Office Grid Computing - Bölüm 5"

  1. Biz bu sistemi dağıtımını tartışmak, aptly Bölüm 5 adlı bu serinin son bölümü olacak [...]. Ben öğrenmiş oldu ve ne [...] özetlemek gerekir

  2. Roland Gorychka diyor ki:

    orada Merhaba, Büyük makale ahbap! i kullanarak RSS bıktınız am ve beslemeleri bunu ben orada takip edebilirsiniz heyecan kullanıyorsunuz? D.
    PS: Eğer okuyucu daha fazla zevk tutmak için bunu çalışır düşünüyorum blogunuza video koyarak kabul etme, Roland Gorychka.

  3. Her sayfanın sağ tarafında heyecan bakın. Teşekkürler!

Bir Yanıt bırak













Panorama Tema tarafından Themocracy

5 ziyaretçi online şimdi
2 misafir, 3 bot, 0 üye
Max ziyaretçi bugün: 14:40 15 UTC
Bu ay: 26 de 2011/07/05 12:35 UTC am
Bu yıl: 130 28-03-2011 22:40 UTC
Tüm zamanların: 130 28-03-2011 10:40 UTC