Linux Server ops Restrict port by GeoIP https://www.seenlyst.com/blog/geo-blocking-ufw-iptables/ https://blog.reverside.ch/UFW-GeoIP-and-how-to-get-there/ IPtables https://ithelp.ithome.com.tw/articles/10312284 Digitalocean Basic - 2vCPU / 2Gb / SSD https://cylab.be/blog/330/benchmark-linux-systems-with-sysbench?accept-cookies=1 sysbench CPU Single-thread CPU speed: events per second: 924.48 General statistics: total time: 10.0006s total number of events: 9247 Latency (ms): min: 0.97 avg: 1.08 max: 1.70 95th percentile: 1.34 sum: 9990.05 Threads fairness: events (avg/stddev): 9247.0000/0.00 execution time (avg/stddev): 9.9901/0.00 sysbench CPU Multi-thread CPU speed: events per second: 1778.18 General statistics: total time: 10.0008s total number of events: 17787 Latency (ms): min: 0.97 avg: 1.12 max: 3.35 95th percentile: 1.37 sum: 19973.12 Threads fairness: events (avg/stddev): 8893.5000/61.50 execution time (avg/stddev): 9.9866/0.00 sysbench Memory Total operations: 33993717 (3398575.78 per second) 33196.99 MiB transferred (3318.92 MiB/sec) General statistics: total time: 10.0003s total number of events: 33993717 Latency (ms): min: 0.00 avg: 0.00 max: 229.62 95th percentile: 0.00 sum: 4694.85 Threads fairness: events (avg/stddev): 33993717.0000/0.00 execution time (avg/stddev): 4.6949/0.00 sysbench Storage-Random Read 4k Throughput: read, MiB/s: 21.05 written, MiB/s: 0.00 sysbench Storage-Random Write 4k Throughput: read, MiB/s: 0.00 written, MiB/s: 126.66 sysbench Storage-Seq Read 1M Throughput: read, MiB/s: 393.88 written, MiB/s: 0.00 sysbench Storage-Seq Write 1M Throughput: read, MiB/s: 0.00 written, MiB/s: 463.07 Basic - Intel 2vCPU / 2Gb / NVME https://cylab.be/blog/330/benchmark-linux-systems-with-sysbench?accept-cookies=1 sysbench CPU single-thread CPU speed: events per second: 2102.17 General statistics: total time: 10.0002s total number of events: 21027 Latency (ms): min: 0.46 avg: 0.48 max: 0.92 95th percentile: 0.49 sum: 9990.58 Threads fairness: events (avg/stddev): 21027.0000/0.00 execution time (avg/stddev): 9.9906/0.00 sysbench CPU Multi-thread CPU speed: events per second: 4174.63 General statistics: total time: 10.0003s total number of events: 41757 Latency (ms): min: 0.46 avg: 0.48 max: 4.63 95th percentile: 0.50 sum: 19972.28 Threads fairness: events (avg/stddev): 20878.5000/19.50 execution time (avg/stddev): 9.9861/0.00 sysbench memory Total operations: 43904392 (4389328.76 per second) 42875.38 MiB transferred (4286.45 MiB/sec) General statistics: total time: 10.0002s total number of events: 43904392 Latency (ms): min: 0.00 avg: 0.00 max: 0.15 95th percentile: 0.00 sum: 4116.05 Threads fairness: events (avg/stddev): 43904392.0000/0.00 execution time (avg/stddev): 4.1160/0.00 sysbench Storage - Random Read 4k Throughput: read, MiB/s: 29.46 written, MiB/s: 0.00 sysbench Storage - Random Write 4k Throughput: read, MiB/s: 0.00 written, MiB/s: 291.43 sysbench Storage - Seq Read 1M Throughput: read, MiB/s: 1654.19 written, MiB/s: 0.00 sysbench Storage - Seq Write 1M Throughput: read, MiB/s: 0.00 written, MiB/s: 1302.48 CPanel Cron job to remove emails find /home/jwcorner/mail/jwcorner.com/noreply/ -type d \( -name cur -o -name new \) -exec find {} -mtime +1 -type f -delete \;