Linux Serverlərində Swap (Virtual Yaddaş) və RAM Optimizasiyası yaradılması
Linux serverlərində işləyən verilənlər bazaları (MySQL/MariaDB) və ya oyun əlavələri bir anda həddindən artıq RAM istehlak etdikdə, əməliyyat sistemi serverin çökməsinin qarşısını almaq üçün qoruma mexanizmini aktivləşdirir və əsas xidmətləri (OOM Killer) söndürür. Bu vəziyyətin qarşısını almaq üçün diskdə RAM kimi işləyən bir cihaz var. Mübadilə (Virtual Yaddaş) sahəsi yaradılmalıdır. Budur Swap konfiqurasiyası addım-addım.
Addım 1: Cari Swap Statusunun yoxlanılması
Serverinizdə artıq virtual yaddaşın olub olmadığını yoxlamaq üçün aşağıdakı əmri yazın:
swapon --showvə yafree -m- Swap xətti boş və ya "0" görünürsə, dərhal 2-ci addıma keçin və yeni sahə yaradın.
Addım 2: Mübadilə faylının yaradılması (Məs: 4 GB)
Sistem diskinizdən virtual RAM kimi 4 Gigabayt yer ayıracağıq:
- Boş fayl yaradın:
fallocate -l 4G /swapfile - Faylın təhlükəsizlik icazələrini elə redaktə edin ki, o, yalnız kök istifadəçiyə açılsın (Bu kritik təhlükəsizlik addımıdır):
chmod 600 /swapfile - Faylı dəyişdirmə formatına çevirin:
mkswap /swapfile - Yaradılmış virtual yaddaşı aktivləşdirin:
swapon /swapfile
Addım 3: Mübadilə Sahəsinin Daimi və Mübadilə Parametrinin edilməsi
Server yenidən işə salındıqda virtual yaddaşın itirilməsinin qarşısını almaq üçün onu fstab faylına əlavə etməliyik:
/etc/fstabFaylı nano və ya vi ilə açın və alt sətirə aşağıdakı kodu əlavə edin:/swapfile none swap sw defaults 0 0- Mübadilə optimallaşdırılması: Fiziki RAM neçə faizə qədər azaldıqda əməliyyat sisteminin Swap sahəsindən istifadə etməyə başlayacağını müəyyənləşdirir. Server performansını yormamaq üçün bu dəyəri təyin edə bilərsiniz.
10və ya20Bunu etmək idealdır:sysctl vm.swappiness=10
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.