Web uygulamaları Darboğaz?

6 Cevap php

Bu soru Rails ve PHP üzerinde Ruby ile ilgilidir. Bir web uygulaması için bir VPS barındırma ararken, ben daha fazla göz önünde ne almalı (2 dilde hangi henüz bunu yazmaya karar değil)? Bellek veya CPU? Ben hem adil bir denge gerekiyor biliyorum, ama ben ilk olarak hangi duvar çalışacak?

Ben bu uygulama yapıyor işin türüne bağlıdır, ve benim durumumda olan, normal CRUD emin değilim. Benim tahminim bellek olurdu, ama ben sadece emin olmak istiyorum.

6 Cevap

Ben DBMS ve yapacak sorgularının niteliği / sayısı oldukça kullanılan dile ilişkin bir şey daha, burada en önemli husus olacağını düşünüyorum. (Veritabanı aynı sunucuda oluyor varsayarak)

Eğer çok küçük bir veri kümesi var sürece, bellek CPU önce sınırlayıcı olması muhtemeldir.

Ayrıca, gerçekten teklif kombinasyonları ne belirtilmemişse ettik - öylesine bir cevap vermek için onun zor.

Ben CPU sorunları uzun süre önce hafıza problemleri koştu, ama ben web ön uç olarak aynı VPS üzerinde SQL server koşuyordu. Ben bir yükseltme için ödenen kadar bazı ciddi bellek sorunları sorunları vardı.

Sürece önbelleğe tutmak gibi, sadece bir kez almak / hesaplamak gerekir, ancak gerçekten web uygulaması ne kadar dinamik olduğunu bağlıdır.

Normal bir rezil uygulama üzerinde cpu duvarın önünde bellek duvar yolu bir şekilde içine çalışacaktır.

Ben içine çalışacak ilk duvar veritabanı bağlantıları ile ilgili olduğunu düşünüyorum. Daha büyük olasılıkla değil daha, sizi yavaşlatmak için ilk şey, bellek sıkıntısı, veya CPU kaynaklarını olmayacak, ama zaman boşa açılış, veritabanı bağlantıları kapanış yanı sıra, mevcut veritabanı bağlantıları için bekliyor. Eğer yapabilirsen, uygulamanızda size bağlantı havuzları kullanmak emin olmak için deneyin.

Aslında, benim deneyim ilk darboğaz Ben bir VPS üzerinde bir web sunucusu çalışırken koştu bant genişliği oldu. Gerçek bant genişliği doyurarak veya VPS izin açık yuva / bağlantıları bitiyor ya. Eğer ev sahibi daha fazla bant genişliği satın almanızı sağlar sürece hakkında çok yapamaz eski, ama ikincisi, en azından genellikle hosting şirketi tarafından tweaked olabilir. Bant genişliği sonra hafıza çoğunlukla ben çözülmesi vb MySQL, Apache, aynı anda SpamAssassin'e çalışmasını, vurmak sonraki sınır olduğunu kullanılabilir daha fazla bellek ile sonraki seviyeye planına yükselterek.

Zaten bir hosting şirketi seçmediniz, ben Tektonic tavsiye ederim. Fiyatları yendi olamaz ve orta ya da yüksek düzeyde planları olsun eğer RAM ve CPU iyi bir miktar var. Bant genişliği herhangi bir ev sahibi gibi, bant genişliği kendinizi kısa bulursanız muhtemelen ek kapasite için ödemek zorunda olacak yerine böylece gerçek kapasitesi ile kaplı konum, ölçülü değildir.