我有一个包含390万个文档的MongoDB集合,文档的平均大小为1.5KB。该集合占用服务器上5.7GB的磁盘空间。我试图收集python脚本中的所有文档,内存达到60 to,冻结服务器(linux)。
以下是我正在做的事情
collec = mongo_db['my_collec']
records = []
crsr = collec.find()
for r in crsr:
record.append(r)
我想了解为什么这个进程占用这么多内存,而数据本身不应该占用超过6GB的内存。每个文档包含大约100个字段。
我们在两个db linux web服务器上安装了php web应用程序,该服务器通过两个Oracle db服务器与RAC负载平衡连接。我们的车流量很大..大约500个客户端同时并发web应用程序。我们的linux web服务器是2千兆RAM。和2个处理器。我们想让apache有更好的性能..我已经在带有prefork模块的linux web服务器上安装了zend core for oracle。如何在预分叉模块中精确计算MaxClient指令的值。或者做任何事情来提高apache的性能。或在oracle服务器上进行任何配置。
几个月来,我的物理共享主机服务器出现了问题。我的专用服务器上有24 of的RAM,有8个核心CPU。我对内存泄漏有问题。设置可能有问题,或者硬件配置有问题。我得找出原因。在重新启动我的服务器后,我有大约22 it的空闲RAM,然后在白天所有的时间都会增加。我正在通过top,sar,ps其他任务管理器观看,但是我找不到任务,这完全消耗了内存。现在我只有40 Mb的自由内存,从24 Mb。交换仅512 mb,而sar显示其使用量的0.2%。
root@srv [~]# free -m
total used free shared bu
我有一个类,它基于BigInteger创建一个随机字符串。当运行独立(Windows,22 run )时,所有操作都很好,效率也很高。
private SecureRandom random = new SecureRandom();
public String testMe() {
return new BigInteger(130, random).toString(30)
}
当将此代码放入库(jar)并从Cold聚变(9.0.2)调用时,该代码挂起1到1.5分钟(在我的服务器linux上)。此代码是从cfc调用的:
<cfset myTest = CreateObje
在Ubuntu8.04主机上安装VMware服务器2.x时,我们遇到了性能问题。当主机系统生成IO负载(例如,复制大型文件作为备份操作的一部分)时,来宾(也是Ubuntu8.04)会变得异常迟钝和缓慢(简单的Apache HTTP请求需要5秒而不是通常的200 is )。
我们试图优化VM的各个方面,但问题仍然存在。如果主机IO负载很高,在linux下是否存在具有VMware性能的已知错误?有办法解决这个问题吗?这只是Ubuntu系统的一个问题,还是您以前在其他系统上见过?谢谢!
在高负载情况下,当服务器执行BGSAVE时,我在RHEL Linux VM上遇到服务器问题。
这是物理机箱中没有发生的问题。
在VM中修复此问题的最佳解决方案是什么?
我们正在使用RDB转储,并且禁用了AOF。
$uname -a
Linux akm 2.6.18-238.5.1.el5 #1 SMP Mon Feb 21 05:52:39 EST 2011 x86_64 GNU/Linux
Redis版本: 2.2.12