Merhabalar herkese,
Codeigniter kullanıyorum, sessionlar *ci_sessions* tablosunda saklanıyor..
Anlık çok fazla online olduğu zaman, (sanırım) veritabanında sıkışma meydana geliyor.
Aşırı yüklenmeden dolayı kilitleniyor.
Neden sanırım diyorum, çünkü 1k online'ı geçtiği zaman bile sitede bir problem olmuyor..
ama bazen 200-300 online varken kilitleniyor.
Daha önce buna benzer bir durumu tecrübe etmiş arkadaşların yardımını bekliyorum.
Kilitlendiği zaman oluşturduğu error_log kaydı:
PHP Fatal error: session_start(): Failed to initialize storage module: user (path: ci_sessions) in /public_html/system/libraries/Session/Session.php on line 143
Codeigniter Session Problemi
5
●378
- 29-08-2019, 12:46:16Neden veri tabanında tutuyorsunuz acaba ?usertolem adlı üyeden alıntı: mesajı görüntüle
- 29-08-2019, 12:51:46Default ayarlarda, oturum süresi çok kısa oluyor.alenazte adlı üyeden alıntı: mesajı görüntüle
Bu şekilde bir hafta hiç logout olmadan sitede kalabiliyorlar. - 29-08-2019, 12:55:57Anladım,Redis veya MongoDB kullanabilirsiniz benim tercihim MongoDB. Diğer türlü sorunu tam olarak çözemezsiniz server size ait ise Mysql optimizasyon işlemi yapılabilir.usertolem adlı üyeden alıntı: mesajı görüntüle
- 29-08-2019, 13:07:17Memcached neden önermediniz hocamalenazte adlı üyeden alıntı: mesajı görüntüle
- 29-08-2019, 13:22:51Basit işlemler harici mem önermiyorum açıkcası. Mem biraz kara delik gibi sonuna kadar ram sümürmeye çalışır ama redis kaynakları siz belirlersiniz ve redis işlemleri tamamladığında ram miktarını size iade eder kendi için tutmaya devam etmez. Ancak her ikisinde de sunucuyu yeniden başlattığınızda verileriniz kaybolur o yüzden MongoDB tercih nedenim Hatta bu hafta başlayacağım yeni projemde CI, MySql 8 ve MongoDB üçlüsünü kullanacağım.usertolem adlı üyeden alıntı: mesajı görüntüle