ביום שישי חברה המספקת שירותים למספר בנקים ומשרדים ממשלתיים ברוסיה, דיווחה על קריסה מאוד מעניינת של Firebird בשרת שלהם.
יש להם שרת בנראה ככה בשעות שנחשבות ל idle:
top - 03:20:39 up 10 days, 8:39, 7 users, load average: 2.08, 1.87, 2.15 Tasks: 1732 total, 1 running, 1730 sleeping, 1 stopped, 0 zombie Cpu(s): 11.9%us, 4.0%sy, 0.0%ni, 83.5%id, 0.0%wa, 0.0%hi, 0.6%si, 0.0%st Mem: 529177288k total, 378587600k used, 150589688k free, 761532k buffers Swap: 1073741816k total, 130612k used, 1073611204k free, 333281232k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 15840 t-mvv 20 0 33.3g 9.1g 25m S 209.9 1.8 932:23.24 java 15931 root 20 0 578m 226m 165m S 75.3 0.0 286:12.21 rdb_inet_server 16101 root 20 0 486m 198m 164m S 41.4 0.0 60:34.22 rdb_inet_server 15897 root 20 0 956m 509m 166m S 21.5 0.1 126:36.86 rdb_inet_server 46960 qemu 20 0 1365m 1.0g 2156 S 5.2 0.2 973:33.28 qemu-kvm 61680 qemu 20 0 1366m 1.0g 2536 S 4.6 0.2 934:21.36 qemu-kvm 24615 root 20 0 466m 112m 96m S 3.6 0.0 0:08.07 rdb_inet_server ... [root <at> mvv bin]# ps aux | grep -c rdb_inet_server 719 Database is on a small FusionIO drive: mount: /dev/fiob on /mnt/db type ext2 (rw,noatime) df -h: /dev/fiob 587G 423G 135G 76% /mnt/db ls -l: -rw-rw---- 1 root root 453031493632 Feb 11 03:26 ncore-mvv.fdb
מסתבר שכאשר שרת מסד הנתונים מגיע להגבלה של 2 גיגה לנעילה (הגבלה של מערכת ההפעלה עד כמה שאני מבין) הוא קורס.
עכשיו בשביל להסביר לכם את הנתונים קצת יותר, בשעות ה idle היו כ 2,500 חיבורים פעילים למסד הנתונים שבצעו פעולות.