我有一个计算任务,它可能会不间断地运行数周,偶尔会重新启动。我的 IT 人员似乎觉得在我们的公司服务器上设置 VMware 机器比购买本地机器(XEON 5550,10k 驱动器,4gb ram,由于 32 位软件)是更好的解决方案。在我看来,服务器硬件更适合高流量的多用户任务,但对于低流量的单用户计算呢?我在桌面世界中的经验很扎实,几乎没有网络经验。谢谢你的帮助。
由于以下评论而进行的额外说明。
该过程将非常占用 CPU,并且可能会在很长一段时间内以 100% 的速度消耗 4 个内核。这项工作是部分研究/部分试点项目。其中一个结果将衡量以每英亩为单位处理图像所需的时间长度。这将受到多个不同流程步骤的计算速度和自动化的影响。
我的服务器(centos 4)上的负载有时会跳到 15 或更多。我需要发现是什么进程导致服务器上的高负载。有什么脚本可以为我处理这个问题吗?我认为它是由 mysql 引起的,所以即使发现 sql 查询也会有很大帮助。
当我运行top命令时,我得到了这个
top - 23:20:50 up 1:25, 1 user, load average: 11.02, 11.20, 10.41
Tasks: 262 total, 3 running, 258 sleeping, 1 stopped, 0 zombie
Cpu(s): 75.6%us, 6.1%sy, 0.0%ni, 3.1%id, 14.3%wa, 0.0%hi, 0.8%si, 0.0%st
Mem: 2028800k total, 1669384k used, 359416k free, 153300k buffers
Swap: 523260k total, 2636k used, 520624k free, 749404k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10221 www-data 20 0 416m 24m 5376 S 46 1.2 0:27.88 apache2
11290 www-data 20 …Run Code Online (Sandbox Code Playgroud) 我在我的服务器上托管了一个带有 Smarty 缓存的 PHP/MySQL 应用程序。它通常会通过向数千名关注者发送推文来获得短暂的流量高峰。流量峰值高达 6 次/秒,持续 20-30 分钟。后来减少到不到一秒。在高峰期间,响应时间变得非常糟糕,并且要为页面提供服务长达两分钟以上。
我该如何管理?如何找出我的服务器上的瓶颈是什么?我有一个 1GB RAM 服务器托管在一个带有 CPU 峰值的云上。我应该购买更多 CPU 还是更多 RAM?
我正在运行带有 WHM/cPanel 的 CentOS 6 VPS。我正在尝试移动一些帐户以减少负载,因此我必须运行 /scripts/pkgacct,但是此脚本运行的 gzip 和其他进程会导致服务器上的负载非常高。我希望尽可能保持低负载,同时仍然能够完成此过程。
如果我想防止这种高负载,我该怎么办。
当负载高于 8 时,我的网站变慢。
请参阅 iotop 结果。
top - 20:23:10 up 127 days, 3:22, 1 user, load average: 9.92, 9.87, 9.81 任务:总共 1031 个,运行 3 个,睡眠 1027 个,停止 0 个,僵尸 1 个 Cpu(s):14.7%us、0.7%sy、0.1%ni、79.6%id、4.7%wa、0.0%hi、0.2%si、0.0%st 内存:总共 16413676k,已使用 16312548k,101128k 空闲,110836k 缓冲区 交换:总计 10190840k,已使用 3182468k,免费 7008372k,缓存 2033604k PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令 2776 mysql 15 0 14.6g 10g 5220 S 405.7 67.4 21710:40 mysqld 6201 阿帕奇 15 0 369m 16m 5356 S 3.7 0.1 0:00.40 httpd 8447 …