Normalde ben her zaman oldukça basit dosyaları daha bir veritabanında veri tutmak için kullanıcılara tavsiye ederim rağmen, bu bir istisnadır. Genel olarak, orada dosyaları ile karşılaştırıldığında bir veritabanında veri saklamak hafif havai - ama eski erişim üzerinde büyük bir esneklik sağlar ve kilitleme sorunların çoğunu ortadan kaldırır. Eğer sayfa aynı oturum erişen birden fazla tarayıcı ile çalıştırmak için and, kullanıcıların özellikle yavaş döner beklediğiniz sürece Ancak, daha sonra eşzamanlılık büyük bir sorun olmayacak, yani
Veritabanı her türlü kullanarak yavaş olacaktır
(- 200'den fazla - Eğer webserverların büyük bir küme ile ilgili olacak eğer aynı zamanda, aynı oturumu paylaşan, o zaman evet, bir dağıtık veritabanı bir SAN üzerinde bir küme dosya sistemi daha iyi performans gösterebilir).
Muhtemelen oturumu yazılı olacak ne sıklıkta düşünmek istiyorum. Varsayılan işleyici geri diske değiştirilir veya değil olursa olsun, eğer her zaman veri yazar - Böyle büyük bir oturum için, ben size dosyaya, sadece tefrika oturum verileri değil yazar kendi oturum işleyicisi yazmak kullanmanızı öneririm , ama aynı zamanda seri hale getirilmiş verileri bir karma saklar - Eğer oturumda okurken, statik bir değişken olarak karma saklayın. Yılında, işleyicisi kaydetmek, yeni bir karma oluşturmak ve yük zaman doldurulan statik değişkeni ile karşılaştırmak - bu değişti yalnızca oturumu yazmak. Hangi güncelleme sık ve daha az sık sık değişti parçalardır bölüme oturumu ayırmak için buluşsal yöntemler uygulayarak bu daha genişletmek olabilir, o ayrı dosyalarda bu kayıt.
Bunun için sıkıştırma kullanarak gerçekten performansı ile yardım edecek değildir.
Orada kapsamı bu optimize OS seviyesi ayar bir sürü için kesinlikle - ama OS ne olduğunu söylemiyorum. Onun POSIX ve sisteminizi varsayarak, onun dizlerinin üzerinde değil zaten, sonra perormance hit olacak:
Latency in accessing the data file
and parsing the data
(Dosyayı okumak için zamanı nispeten küçük ve yazma tamponlu olmalıdır).
Sürece yeterince önbellek olduğu gibi, dosya bellekten ziyade diskten okunacak, böylece gecikme önemsiz olacaktır.
C.