2011-07-19 14 views
5

Soruyu okumak için zaman ayırdığınız için teşekkür ederiz. Asıl soruya geçmeden önce biraz arka plan. Bir uygulama oluşturuyoruz ve projemizi başlattığımız ilk günü veya ne zaman lansmandan birkaç ay sonra ne kadar hacim alacağımızı bilmiyoruz.Amazon EC2 Micro Instance üzerinde üretim kullanımı için SQL Server Express 2008 R2

Geliştirme amacıyla SQL Server Express 2008 R2 kullanıyoruz ve üretim için Amazon EC2'deki SQL Server 08 Standardını en iyi şekilde kullanacağız. Ancak, SQL Server 08 Standard ile Amazon EC2'yi bildiğiniz için bizim için çok pahalı.

Üretim kullanımım için SQL Server Express 08'i seçmem gerektiğine karar vermemeye ve gerektiğinde büyüyeceğime veya Sql Server 2008 Standard ile hemen başlamam gerektiğine karar vermeye çalışıyorum.

SQL Server 2008 Express'i üretim için kullanan kullanıcıların deneyimlerini okumak için internette araştırma yaptım ve bu konuda yardımcı olabilecek birkaç tartışma buldum. Benim araştırma

https://serverfault.com/questions/60670/sql-server-express-for-production-databases

SQL Express for production?

SQL Server 2008 express performance in production environment?, ben Ram 1 GB işleyebilir SQL Server Express, 1 CPU ve veritabanı başına 10 GB sınırına (çoklu çekirdek olabilir) biliyorum. Ayrıca, birisinin SQL sunucu aracısı ve profilleme vb. Eksikliğinden bahsettiği yazıyı okudum ve Geliştirici sürümünü kullanabilir ve performansın ölçülmesi için uzaktan oturum açabilirsiniz.

Amazon Mikro Örneğinde Sql Server Express 08'i çalıştırmayı planlıyorum (bu örnek sadece veritabanı için olurdu).

"Mikro Instance bellek 613 MB, 2 eküye (kısa periyodik patlamaları için), EBS depolama yalnızca 32 bit veya 64 bit platformu"

Yani nasıl bellek kadar olacak emin değilim OS tarafından alınacağına inanıyorum.

Asıl sorum, birisi yukarıda belirtilen kurulum veya benzeri bir üretim için SQL Server Express 08 kullanmış mı? Express ile ne kadar eşzamanlı bağlantı kuruldu? Üretim için ifade verme konusunda ne gibi zorluklarla karşılaştınız?

"500 kullanıcı, uygulamanızı kullanıyordu ve uygulamanızın her bir sayfasında, birden çok SP'yi çağırdı ve hızlı bir şekilde ele alabiliyordu" gibi sayıları atabilirseniz çok yararlı olabilir.

Express'i kullanmak için kullanmamın nedeni, daha sonra paranın karşılığını almaktır.

Standart Sürüm ile devam etmem gerekiyorsa, Microsoft Bizspark'a erişebilir ve Standart sürüm lisansı alabilir ve EC2 örneğimde kurulum maliyetimi düşürmek için başka bir seçenek olabilir. Biraz tasarruf etmek istiyorum ama aynı zamanda uygulama kullanıcılarının kaynak yetersizliği nedeniyle acı çekmesini istemiyorum.

Mesajımı okuduğunuz için teşekkür ederim ve deneyiminizi veya önerinizi duymak için sabırsızlanıyorum.

Selamlar, BRBH

+0

Deneyimlerimde oldukça iyi çalışıyor ... ancak bu küçük miktarda bellekte, işletim sisteminde garip miktarda duraklama ve bol miktarda bellek sayfası hatasıyla karşılaşıyorsunuz. Neyse ki, bir mikroda test etmek ucuz ... bu yüzden bir tane ateş edip bazı testlerden sonra nasıl hissettiğimi görüyorum. –

cevap

2

SQL Server Express aynı eşzamanlı bağlantı miktarı = 32767 sahiptir. Nesne özelliklerini burada görebilirsiniz: http://msdn.microsoft.com/en-us/library/ms143432.aspx. İkinci sorunuza cevap verin - pek çok kişi üretim için Express'i kullanıyor. Proje boyutunuza bağlı olarak Express ve standart arasında seçim yapabilirsiniz.

Express'te aynı anda 500 kullanıcıyı işlemek mümkündür. Ama ne yapacaklar? Bir metinde bir parçayı arayacaklarsa performans çok yavaş olacaktır. Ancak, basit CRUD ifadeleri olması gerekiyorsa, orada hiçbir sorun olmamalıdır.

Ve önemli bir şey - Express'ten başlayarak, her zaman Standart veya Enterprise sürümüne yükseltebilirsiniz.

İlgili konular