שרת פרטי זיכרון SWAP לא משתחרר

3 פינות

משתמש סופר מקצוען
עיצוב גרפי
D I G I T A L
יש לי שרת מייל פרטי (DEDICATED) שהתקנתי בשביל לקוח והוא משמש בעיקר כשרת מייל.
הנתונים שלו הם שרת חיה... 2 טרה זיכרון 32 גיגה ראם ו8 ליבות ורוחב פס של גיגה.
(חשבנו שזה גם יהיה שרת קבצים להורדות ובסוף לא יצא).
משום מה ביום האחרון היה לי שמה בעיה בשליחה וההודעות הצטברו וחלק מהם נכנסו לזיכרון הSWAP, שחררתי את הפקק של ההודעות... אבל עדיין חלק מהזיכרון נמצא בSWAP, כאילו יש לי 18 גיגה פנוי בראם ועדיין יש איזה 5 גיגה בSWAP, איך זה קורה ואיך אפשר לפתור את זה?
זה כבר פעם שנייה שאני רואה את זה קורה.

בנוסף אני מנסה להאיץ את השרת POSTFIX לטפל במהירות גבוהה יותר במיילים וזה לא הולך, כאילו זה רק עד רמה מסוימת, מישהו נתקל בזה?
 

3 פינות

משתמש סופר מקצוען
עיצוב גרפי
D I G I T A L
(וסליחה על החפירה: אם יש לך 32 RAM אתה בטוח שאתה צריך SWAP ?)
בשרת מייל אז מה שקורה זה שכל ההודעות יושבים על הראם במידת האפשר.
את הSWAP הגדרתי ליתר ביטחון כי יש לי 2 טרה זיכרון אז מה אכפת לי לעשות את זה, ובאמת זה הציל את השרת שלי מלקרוס לגמרי אתמול, פשוט מה שקרה זה שהפיירוול שלח הודעות לרוט על התראת שימוש חורג במייל, ואז נהיה עוד הודעות שגיאה שכבר אין מקום לרשום הודעות לרוט, אז ככה שנהיה כ300000 הודעות שנתקעו וזה לבד תפס כ30 גיגה.
הבעיה שעכשיו כשניקיתי את התור אז עדיין הSWAP תפוס בדברים אחרים וזה סתם מוריד מהביצועים של השרת כי הראם הרבה יותר מהיר.
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
הבעיה שעכשיו כשניקיתי את התור אז עדיין הSWAP תפוס בדברים אחרים וזה סתם מוריד מהביצועים של השרת כי הראם הרבה יותר מהיר.
אז תוריד את ה-swappiness מ60 ל-10.
 

3 פינות

משתמש סופר מקצוען
עיצוב גרפי
D I G I T A L
@s976 אני עכשיו מקבל כל כמה שבועות קריסה בשרת הזה, יש לו כמו שכתבתי יש לו 32 גיגה של ראם, המערכת שיש לו מכבידה עליו אולי שעתיים ביום ועדיין יש לו 15 גיגה תפוס בערב.
ויש לו 27651 תהליכים רצים, רק להשוואה בשרת מקביל שיש לי ללקוח אחר רצים 138 תהליכים והוא משתמש רק ב1.5 גיגה של ראם ?!?!?!?!
אני לא מבין מה יושב על השרת? אולי הוא נפרץ? איך אני יכול למצוא מה הבעיה?

הפחד הגדול שלי זה שזה שרת DEDICATED ואין לו גיבוי מחוץ לשרת עצמו, ברעיון OVH נותנים לי 500 GB שטח גיבוי אבל לא הצלחתי להגדיר אותו.


הנה פלט של התהליכים שרצים:





top - 18:49:52 up 3 days, 1:35, 0 users, load average: 0.09, 0.07, 0.05
Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.0 us, 1.5 sy, 0.0 ni, 93.0 id, 0.3 wa, 0.0 hi, 0.1 si, 0.2 st
KiB Mem : 8010532 total, 1129928 free, 745212 used, 6135392 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 6526100 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
863 mysql 20 0 954228 417440 12492 S 6.2 5.2 124:48.82 /usr/sbin/+
1 root 20 0 207180 3600 2288 S 0.0 0.0 0:37.90 /usr/lib/s+
2 root 20 0 0 0 0 S 0.0 0.0 0:00.08 [kthreadd]
3 root 20 0 0 0 0 S 0.0 0.0 0:01.09 [ksoftirqd+
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0+
7 root rt 0 0 0 0 S 0.0 0.0 0:04.16 [migration+
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcu_bh]
9 root 20 0 0 0 0 S 0.0 0.0 3:59.17 [rcu_sched]
10 root rt 0 0 0 0 S 0.0 0.0 0:01.41 [watchdog/+
11 root rt 0 0 0 0 S 0.0 0.0 0:01.17 [watchdog/+
12 root rt 0 0 0 0 S 0.0 0.0 0:04.08 [migration+
13 root 20 0 0 0 0 S 0.0 0.0 0:00.93 [ksoftirqd+
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/1+
16 root rt 0 0 0 0 S 0.0 0.0 0:01.12 [watchdog/+
17 root rt 0 0 0 0 S 0.0 0.0 0:03.99 [migration+
18 root 20 0 0 0 0 S 0.0 0.0 0:00.77 [ksoftirqd+
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/2+
21 root rt 0 0 0 0 S 0.0 0.0 0:01.12 [watchdog/+
22 root rt 0 0 0 0 S 0.0 0.0 0:04.22 [migration+
23 root 20 0 0 0 0 S 0.0 0.0 0:10.65 [ksoftirqd+
25 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/3+
27 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kdevtmpfs]
28 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [netns]
29 root 20 0 0 0 0 S 0.0 0.0 0:00.13 [khungtask+
30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [writeback]
31 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kintegrit+
32 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]
33 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kblockd]
34 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [md]
43 root 20 0 0 0 0 S 0.0 0.0 0:12.41 [kswapd0]
44 root 25 5 0 0 0 S 0.0 0.0 0:00.00 [ksmd]
45 root 39 19 0 0 0 S 0.0 0.0 0:16.32 [khugepage+
46 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [fsnotify_+
47 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [crypto]
55 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kthrotld]
57 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kmpath_rd+
58 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kpsmoused]
60 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [ipv6_addr+
79 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [deferwq]
111 root 20 0 0 0 0 S 0.0 0.0 0:01.09 [kauditd]
242 root 20 0 0 0 0 S 0.0 0.0 0:07.67 [kworker/u+
243 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [ata_sff]
246 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [scsi_eh_0]
248 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [scsi_tmf_+
249 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [scsi_eh_1]
250 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [scsi_tmf_+
258 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [virtscsi-+
259 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [scsi_eh_2]
261 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [scsi_tmf_+
262 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [ttm_swap]
265 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [vballoon]
269 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [qxl_gc]
287 root 20 0 0 0 0 S 0.0 0.0 2:24.95 [jbd2/vda1+
288 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [ext4-rsv-+
356 root 20 0 74140 31888 31536 S 0.0 0.4 9:09.29 /usr/lib/s+
382 root 20 0 43592 1736 1108 S 0.0 0.0 0:00.08 /usr/lib/s+
409 root 16 -4 55412 1800 1368 S 0.0 0.0 0:02.92 /sbin/audi+
473 polkitd 20 0 527512 8572 2228 S 0.0 0.1 0:15.16 /usr/lib/p+
479 root 20 0 19168 1068 828 S 0.0 0.0 0:09.37 /usr/sbin/+
493 root 20 0 24188 1632 1296 S 0.0 0.0 0:20.04 /usr/lib/s+
494 dbus 20 0 24520 1524 1196 S 0.0 0.0 0:37.02 /bin/dbus-+
496 chrony 20 0 115844 1836 1448 S 0.0 0.0 0:00.29 /usr/sbin/+
513 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kvm-irqfd+
523 root 20 0 25840 944 740 S 0.0 0.0 0:00.00 /usr/sbin/+
525 root 20 0 126248 1628 968 S 0.0 0.0 0:03.22 /usr/sbin/+
531 root 20 0 110032 844 724 S 0.0 0.0 0:00.00 /sbin/aget+
665 root 0 -20 0 0 0 S 0.0 0.0 0:00.15 [kworker/2+
666 root 0 -20 0 0 0 S 0.0 0.0 0:00.14 [kworker/1+
755 root 20 0 105476 4012 3024 S 0.0 0.1 0:00.47 /usr/sbin/+
756 root 20 0 563708 21640 20556 S 0.0 0.3 3:24.43 /usr/sbin/+
759 root 20 0 553144 13312 2668 S 0.0 0.2 0:29.19 /usr/bin/p+
783 root 20 0 149512 2272 1460 S 0.0 0.0 0:00.04 /sbin/pure+
786 root 20 0 15636 1544 1236 S 0.0 0.0 0:09.98 /usr/sbin/+
816 named 20 0 392380 31376 2944 S 0.0 0.4 0:00.26 /usr/sbin/+
854 root 20 0 88008 3444 2260 S 0.0 0.0 0:12.50 /usr/local+
862 dovecot 20 0 9304 1028 872 S 0.0 0.0 0:02.59 dovecot/an+
864 root 20 0 9564 1196 876 S 0.0 0.0 0:03.09 dovecot/log
1109 root 0 -20 0 0 0 S 0.0 0.0 0:00.17 [kworker/3+
1287 root 20 0 89820 2268 1080 S 0.0 0.0 3:15.80 /usr/libex+
1330 postfix 20 0 92388 6684 3100 S 0.0 0.1 5:01.99 qmgr -l -t+
1473 root 0 -20 0 0 0 S 0.0 0.0 0:00.18 [kworker/0+
1932 root 20 0 0 0 0 S 0.0 0.0 0:00.03 [kworker/2+
2507 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/u+
2607 postfix 20 0 90440 5188 3500 S 0.0 0.1 1:47.56 tlsmgr -l +
3649 nobody 20 0 2015372 7780 2000 S 0.0 0.1 0:12.84 /usr/local+
5919 postfix 20 0 89940 4144 3032 S 0.0 0.1 0:00.06 cleanup -z+
7838 postfix 20 0 89940 4144 3032 S 0.0 0.1 0:00.04 cleanup -z+
9800 root 20 0 178144 2520 1572 S 0.0 0.0 0:00.00 /usr/sbin/+
9805 root 20 0 113116 1436 1252 S 0.0 0.0 0:00.00 /bin/bash +
9811 root 20 0 107892 608 512 S 0.0 0.0 0:00.00 sleep 7328
10361 postfix 20 0 89896 4696 3528 S 0.0 0.1 0:00.03 local -t u+
10987 postfix 20 0 89796 4492 3364 S 0.0 0.1 0:00.43 trivial-re+
11416 postfix 20 0 89896 4688 3528 S 0.0 0.1 0:00.01 local -t u+
11738 root 20 0 0 0 0 S 0.0 0.0 0:00.02 [kworker/1+
12413 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/2+
12752 postfix 20 0 90252 4956 3368 S 0.0 0.1 0:00.48 proxymap -+
13070 root 20 0 0 0 0 S 0.0 0.0 0:00.16 [kworker/3+
13251 postfix 20 0 91320 6228 3872 S 0.0 0.1 0:00.09 smtp -t un+
13269 postfix 20 0 91320 6232 3872 S 0.0 0.1 0:00.04 smtp -t un+
13425 postfix 20 0 89792 4004 2916 S 0.0 0.0 0:00.01 pickup -l +
13526 dovecot 20 0 77516 4304 3140 S 0.0 0.1 0:00.03 dovecot/au+
13657 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/1+
13867 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/3+
14067 postfix 20 0 89784 4004 2912 S 0.0 0.0 0:00.00 anvil -l -+
14121 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/0+
14574 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/2+
14582 root 20 0 216028 8660 3240 S 0.0 0.1 0:00.11 cwp-phpfpm+
14668 root 20 0 216028 8312 2900 S 0.0 0.1 0:00.08 cwp-phpfpm+
14671 root 20 0 218100 8736 3312 S 0.0 0.1 0:00.08 cwp-phpfpm+
14675 root 20 0 216028 8356 2944 S 0.0 0.1 0:00.08 cwp-phpfpm+
14683 root 20 0 216028 8300 2888 S 0.0 0.1 0:00.07 cwp-phpfpm+
14776 postfix 20 0 93612 6904 4344 S 0.0 0.1 0:00.02 smtpd -n s+
14954 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/3+
15036 postfix 20 0 91320 6492 4124 S 0.0 0.1 0:00.01 smtp -t un+
15037 postfix 20 0 89828 4024 2936 S 0.0 0.1 0:00.01 bounce -z +
15038 postfix 20 0 91328 6228 3864 S 0.0 0.1 0:00.01 smtp -t un+
15039 postfix 20 0 91320 6492 4124 S 0.0 0.1 0:00.02 smtp -t un+
15040 postfix 20 0 91320 6232 3876 S 0.0 0.1 0:00.01 smtp -t un+
15041 postfix 20 0 91332 6572 4176 S 0.0 0.1 0:00.02 smtp -t un+
15042 postfix 20 0 91328 6356 3976 S 0.0 0.1 0:00.01 smtp -t un+
15043 postfix 20 0 91328 6228 3864 S 0.0 0.1 0:00.01 smtp -t un+
15044 postfix 20 0 89900 4480 3232 S 0.0 0.1 0:00.00 proxymap -+
15045 postfix 20 0 91320 6384 4012 S 0.0 0.1 0:00.02 smtp -t un+
15046 postfix 20 0 91188 5972 3672 S 0.0 0.1 0:00.01 smtp -t un+
15047 postfix 20 0 91188 5972 3672 S 0.0 0.1 0:00.01 smtp -t un+
15048 postfix 20 0 91316 6308 3952 S 0.0 0.1 0:00.01 smtp -t un+
15049 postfix 20 0 91320 6496 4124 S 0.0 0.1 0:00.02 smtp -t un+
15050 postfix 20 0 91188 5976 3672 S 0.0 0.1 0:00.05 smtp -t un+
15051 postfix 20 0 91188 5976 3672 S 0.0 0.1 0:00.01 smtp -t un+
15052 postfix 20 0 91188 5972 3672 S 0.0 0.1 0:00.01 smtp -t un+
15053 postfix 20 0 91320 6488 4124 S 0.0 0.1 0:00.01 smtp -t un+
15054 postfix 20 0 91328 6228 3860 S 0.0 0.1 0:00.01 smtp -t un+
15055 postfix 20 0 91328 6228 3864 S 0.0 0.1 0:00.03 smtp -t un+
15056 postfix 20 0 91188 5976 3672 S 0.0 0.1 0:00.00 smtp -t un+
15057 postfix 20 0 91320 6492 4108 S 0.0 0.1 0:00.01 smtp -t un+
15058 postfix 20 0 91328 6232 3860 S 0.0 0.1 0:00.01 smtp -t un+
15059 postfix 20 0 91460 6496 4040 S 0.0 0.1 0:00.04 smtp -t un+
15060 postfix 20 0 91320 6496 4104 S 0.0 0.1 0:00.04 smtp -t un+
15061 postfix 20 0 91188 5972 3672 S 0.0 0.1 0:00.01 smtp -t un+
15062 postfix 20 0 91328 6228 3864 S 0.0 0.1 0:00.01 smtp -t un+
15063 postfix 20 0 91188 5976 3672 S 0.0 0.1 0:00.01 smtp -t un+
15064 postfix 20 0 91452 6492 4028 S 0.0 0.1 0:00.05 smtp -t un+
15065 postfix 20 0 91328 6232 3860 S 0.0 0.1 0:00.01 smtp -t un+
15066 postfix 20 0 91188 5972 3672 S 0.0 0.1 0:00.01 smtp -t un+
15067 postfix 20 0 91188 5972 3672 S 0.0 0.1 0:00.01 smtp -t un+
15068 postfix 20 0 91328 6228 3864 S 0.0 0.1 0:00.01 smtp -t un+
15085 postfix 20 0 89780 3996 2908 S 0.0 0.0 0:00.00 scache -l +
15207 root 20 0 53976 1976 1440 R 0.0 0.0 0:00.00 top -n1 -bc
16346 root 20 0 98632 5808 1612 S 0.0 0.1 0:00.00 cwpsrv: ma+
16360 root 20 0 215520 9464 4636 S 0.0 0.1 0:02.84 cwp-phpfpm+
16386 root 20 0 99104 6768 2092 S 0.0 0.1 0:00.89 cwpsrv: wo+
16387 root 20 0 99104 6800 2124 S 0.0 0.1 0:00.83 cwpsrv: wo+
21287 nobody 20 0 2015372 9312 2148 S 0.0 0.1 0:09.79 /usr/local+
28485 nobody 20 0 2015372 9016 1744 S 0.0 0.1 0:12.85 /usr/local+
28486 nobody 20 0 2015372 9320 1892 S 0.0 0.1 0:11.25 /usr/local+
28487 nobody 20 0 2015372 9376 1896 S 0.0 0.1 0:12.12 /usr/local+
28549 root 20 0 174984 24904 2104 S 0.0 0.3 0:30.03 lfd - slee+
28720 nobody 20 0 2015372 9832 2148 S 0.0 0.1 0:13.95 /usr/local+
30571 root 20 0 0 0 0 S 0.0 0.0 0:00.16 [kworker/0+
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
@s976 אני עכשיו מקבל כל כמה שבועות קריסה בשרת הזה, יש לו כמו שכתבתי יש לו 32 גיגה של ראם, המערכת שיש לו מכבידה עליו אולי שעתיים ביום ועדיין יש לו 15 גיגה תפוס בערב.
ויש לו 27651 תהליכים רצים, רק להשוואה בשרת מקביל שיש לי ללקוח אחר רצים 138 תהליכים והוא משתמש רק ב1.5 גיגה של ראם ?!?!?!?!
אני לא מבין מה יושב על השרת? אולי הוא נפרץ? איך אני יכול למצוא מה הבעיה?

הפחד הגדול שלי זה שזה שרת DEDICATED ואין לו גיבוי מחוץ לשרת עצמו, ברעיון OVH נותנים לי 500 GB שטח גיבוי אבל לא הצלחתי להגדיר אותו.

לעניות דעתי, אם אין לך שאיפה להפוך את המקצוע של ניהול שרתים להתמחות העיקרית שלך, אז כאשר אתה רואה שהעסק מסתבך, פנה לבעל מקצוע. (אם אתה דובר אנגלית, אתה יכול לקחת מישהו מחו"ל במחיר זול. כך אני עושה)
זו המסקנה שהגעתי אליה אחרי שישבתי כמה ימים וניסיתי ללא הצלחה לעשות משהו, שלבסוף הסתבר שלא היה צריך לעשות בכלל.
 

3 פינות

משתמש סופר מקצוען
עיצוב גרפי
D I G I T A L
לעניות דעתי, אם אין לך שאיפה להפוך את המקצוע של ניהול שרתים להתמחות העיקרית שלך, אז כאשר אתה רואה שהעסק מסתבך, פנה לבעל מקצוע. (אם אתה דובר אנגלית, אתה יכול לקחת מישהו מחו"ל במחיר זול. כך אני עושה)
זו המסקנה שהגעתי אליה אחרי שישבתי כמה ימים וניסיתי ללא הצלחה לעשות משהו, שלבסוף הסתבר שלא היה צריך לעשות בכלל.
אני הרבה פעמים לוקח את החברה של centos web panel הם מכירים את centos ישר והפוך ולוקחים 7 דולר לקריאה. אולי אני יקרא להם שיסדרו לי את הגיבוי. ברעיון יש להם שירות ב10 דולר של התקנה כולל סידור גיבוי והתראות במייל על קריסות של שירותים בשרת.
לבינתיים מה שכנראה קרא זה הLFD שלח הודעות למנהל על שימוש מוגבר בנתונים על ידי הקובץ ששולח את המיילים, וזה יצר כמה מאות אלפי הודעות אימייל.
איתחלתי הבוקר שוב את השרת ועכשיו זה עם כ200 תהליכים ו1.5 ראם לא כולל הקאש.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  30  פעמים

לוח מודעות

למעלה