Sunucumda 2GB RAM ve 120GB SSD ve ayrıca depolama için bazı RAID dizileri var. İşletim sistemi Debian 8'dir (Linux 3.16).
Debian tarafından yapılandırılan tmpdir
= /run/mysqld
olan MySQL yoğun bir uygulama var :tmpfs
/etc/default/tmpfs
# Size limits. Please see tmpfs(5) for details on how to configure
# tmpfs size limits.
TMPFS_SIZE=40%VM
Bu 20%VM
, yaklaşık 384M idi. Birkaçına karşı koştum no space left on device
, bu yüzden arttırdım 40%VM
, ancak yaklaşık 763M ile bile hala çok küçük.
Şimdi daha fazla RAM eklemeliyim, ama meraktan, buradaki sınırları bilmek istiyorum.
/dev/sdd1
takıldığında/
yaklaşık 50GB boş alan vardır ve oldukça hızlıdır (Samsung 850 EVO SSD)/dev/sdd5
benim takas bölümüm, 3.7G (fdisk tip kimliği 82)TMPFS_SIZE
ayarlanır40%VM
, yani/run
763M
Şimdi biliyorum ki tmpfs değişebilir, ki bu benim için iyi. Mümkün olduğunca MySQL'in RAM'e yazmasını istiyorum, ancak daha fazla belleğe ihtiyaç duyuyorsa, sistemin SSD'de takas etmesine izin verebilirim.
Yani kurulumumla şu şekilde olabilir miyim /run
:
- 300M büyük mü? Evet. Varsayılan buydu.
- 1.5GB büyük mü? Evet, denedim, MySQL 1.3GB'a kadar kullandı ve sistem bir cazibe gibi çalıştı. Ancak bu hala fiziksel bellek + takas bölümünün yarısından daha az.
- 2.5GB büyük mü? Bu fiziksel bellekten daha fazla, ancak fiziksel belleğin yarısından az + takas bölümüm.
- 4GB büyük? Bu yarım fiziksel + takas sıkıca sığacaktı
- Daha? 10GB gibi mi?
/
daha fazla takas için boş alan kullanabilir mi?
Ben güvenlik için başparmak kuralı TMPFS_SIZE
takas + yarısı fiziksel bellek daha büyük değil sanırım . Takas bölümünü arttırmadan bunun ötesine geçebilir miyim?
Ayrıca, koymak mümkündür 200%VM
içinde /etc/default/tmpfs
? Buna tmpfs(5)
% 100'den fazla koyup koyamayacağımı bilmeden okudum .
Son olarak, /etc/fstab
yerine yapmalı /etc/default/tmpfs
mıyım?
(sadece bunu yaptığımı bilmek için mount -o remount
, henüz sunucuyu yeniden başlatmadım)
Düzenleme: son soru için, ben biliyorum / tarafından değiştirilmiş olabilir /etc/fstab
(adam sayfasından aşağıdaki alıntıya bakın), ancak ben /etc/default
şimdiye kadar hiç bir şey dokunmadım çünkü en iyi uygulamayı bilmek istedim .
/ Etc / fstab içine uygun bir girişin oluşturulmasıyla daha karmaşık montaj seçenekleri kullanılabilir.