Ben 5000 kullanıcıları hedefleyen am - Ben eşzamanlı kullanıcılar çok sayıda Linux Apache-PHP-MySQL uygulama (Moodle e-öğrenme platformu) çalıştırmak gerekir. Eş zamanlı derken 5000 kişi aynı anda uygulama ile çalışmak gerekir demek. "İş" yapmak veritabanı değil sadece okur değil, aynı zamanda yazar demektir.
Bu veritabanı ekler / güncellemeleri bir sürü yapıyor beri uygulaması, çok tipik değildir, yani önbelleğe alma teknikleri çok yardımcı değildir. Biz InnoDB depolama motoru kullanıyor. Ilave uygulamasında performans göz önünde yazılı değildir. Örneğin bir Apache iplik genellikle RAM yaklaşık 30-50 MB kaplar.
Bilgi yükü bu tür üstesinden ölçeklenebilir yapılandırması oluşturmak için gerekli donanım ne için ben minnettar olacaktır.
Biz çok daha düşük yük (genellikle 300-500 eşzamanlı kullanıcılar) idare edebiliyoruz iki 4 çekirdekli işlemci ile şu anda iki adet HP DLG 380 kullanıyor. Bu kutuları bu tür yatırım ve bunları kullanarak ya da biraz daha üst düzey donanım ile gitmek daha iyidir küme oluşturmak için mantıklı mıdır?
Ben özellikle merak ediyorum
- how many and how powerful servers are needed (number of processors/cores, size of RAM)
- what network equipment should be used (what kind of switches, network cards)
- any other hardware, like particular disc storage solutions, etc, that are needed
Başka bir şey olduğunu en iyi mimari budur, her şeyi bir araya getirmek için nasıl. MySQL ile Kümeleme (insanlar bile burada Stackoverflow üzerinde, MySQL Cluster şikayet ediyor) oldukça zordur.