从昨天开始,我在Debian机器上运行的Apache服务器运行非常不稳定。 Sometiems我的网站加载,有时不。 我认为这与内存有关,因为我的Apache日志内存已满(已分配262144)(尝试分配4480字节)。 我还附上了内存图的截图。 服务器重新启动可以暂时解决问题。 我查看了正在使用内存的进程,但最大的是6.5%的MySQL。 还有什么地方可以find问题? 编辑:我重新启动后,一个约2小时后,一个免费的-m。 我认为这个趋势是可见的: root@xxx:~# free -m total used free shared buffers cached Mem: 4016 731 3284 0 80 200 -/+ buffers/cache: 449 3566 Swap: 459 0 459 root@xxx:~# free -m total used free shared buffers cached Mem: 4016 2466 1550 0 92 473 -/+ buffers/cache: 1900 2115 Swap: 459 […]
我正在一个大的Azure Windows虚拟机上运行一个非常密集的Python脚本。 我正在使用Enthought Canopy作为我的Python环境。 虚拟机有56GB的RAM可用…但是在任务pipe理器python似乎只使用240MB的内存。 这是进程本身或内存分配为Python的结果? 而如果是内存分配,我该如何分配更多的内存呢? 感谢您的时间。
让我从图片开始: 这是我们的备份Tomcat服务器的内存使用情况。 它只是挂在那里,每对夫妇处理简单的健康检查请求,并等待主服务器崩溃带负载。 而且它的内存使用量还在不断增加。 主服务器具有相同的增长内存。 Nagios迟早会开始发送有关内存和交换使用的短信和电子邮件。 两台服务器都运行CentOS 7,内核3.10,Java 1.7和Tomcat 7。 即使当我使用systemctl stop tomcat停止Tomcat服务器时,内存仍然保持使用状态。 只有我发现释放内存的方式是sync && echo 3 > /proc/sys/vm/drop_caches 。 所以,解决方法是把它放在cronjob 。 但我想find一个合适的解决scheme。 我发现这个线程有关类似的问题,它提到设置MALLOC_ARENA_MAX为4(和一些其他线程的build议只是1),我也发现一个线程说它应该与MALLOC_CHECK_环境variables一起工作。 但事实并非如此。 这就是你可以在图表右侧看到的东西。 如果我看广告使用的内存 ,它保持在600 MB左右,并使用非堆内存在70 MB。 你有什么想法可能会导致这一点,以及如何解决这个问题? 我再说一遍,在Tomcat停止后,内存不会被释放,所以我不相信这是在我们的应用程序泄漏。 # free -m total used free shared buffers cached Mem: 64268 4960 59307 64 0 135 -/+ buffers/cache: 4824 59443 Swap: 2047 0 […]
我们只收到一些旧的服务器IBM服务器(DDR2和DDR3)。 我们想用它们升级我们的testing区域。 我看到有很好的价格的二手记忆。 我们可以用其他ECC进行升级,还是IBM(合格)? 我听说服务器供应商提出了一些分歧,所以你必须购买内存升级onlu从原来的供应商。
Hyper-V复制是否支持内存复制,还是只是磁盘写入之间的增量? 即在故障转移情况下,具有存储器故障的服务器是否具有相同的存储器故障复制?
我已经在KVM VPS上安装了最新的g-wan web服务器(4.3.14 x64),这个版本由Vultr提供的Ubuntu 14.04.02 x64服务器版本(1GB RAM,1个CPU核心和2GB交换)。 VPS设置是绝对的准系统 – 只有Ubuntu和g-wan。 我已经将g-wan复制到/ opt / gwan /并使用g-wan文档中提供的init脚本作为服务启动它。 我也禁用了csp文件夹(通过将其重命名为_csp),并没有安装任何其他脚本语言来处理它,因为我只需要它作为静态文件服务器。 除此之外,我还没有做任何额外的定制(除了启用访问和错误日志)。 最初g-wan的内存开销非常小 – 只有4MB以上,但是在几个小时之后才会增长很多(最后一次重启后7个小时,现在需要360MB左右) – 越多的时间越多增长和机器变得不响应(我想由于交换),唯一的解决办法是重新启动它。 另外我必须注意到,这种情况发生在服务器大部分空闲的时候,因为它还没有被用于生产 – 我在访问和错误日志中只看到了一些机器人请求。 如果需要,我可以提供其他信息,只是不知道在这一点上还有什么要提的。 //编辑: 以下是跟踪日志的最后30行: Tue, 28 Jul 2015 08:08:55 GMT: start Tue, 28 Jul 2015 08:08:56 GMT: start Tue, 28 Jul 2015 08:08:57 GMT: start Tue, 28 Jul 2015 08:08:58 GMT: […]
我在网上find的build议build议根据您的平均Apache进程占用多less内存来计算您的Apache MaxClients 。 只是看着top ,为我的网站,似乎是650KB左右。 我有32GB的RAM,MySQL使用大约20GB。 如果我给Apache的剩余6GB的一半,那么我应该可以处理约9231个Apache进程。 但是每个Apache进程都会产生一个PHP进程,不是吗? 而我的平均PHP过程大约是40MB。 如果我说明了这一点,我可以得到大约147个程序。 完全不同的数字。 任何人都可以解释这个问题?
我阅读了最新的日立硬盘之一的规格, https://www.hgst.com/sites/default/files/resources/USC10K1800_ds.pdf 。 它表示的速度 SAS 12 Gb / s 这是1.5 GB /秒。 这是硬盘顺序读取速度? 似乎很多。 如果不是,这种硬盘的连续读取速度是多less? 什么是IOPS 100%R / 100%W?
我通过使用以下命令获得KB中所有保留内存的总和: – ps aux –sort -rss | awk '{sum +=$6} END {print sum}' OUTPUT: 14746220 ie 14.74GB 然而, free -g returns 27GB 。 为什么两个产出有区别? 不ps显示所有的内存分配?
早上好 – 我已经回顾了以前的一篇文章,关于将性能模式改为“在configuration设置中closures”,看起来好像我们的configuration已经设置为这个,所以不知道是什么原因导致了崩溃的问题。 [root@#### etc]# vim my.cnf [mysqld] general_log = 1 general_log_file=/var/log/mariadb/query.log datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 innodb_file_per_table = 1 #thread_stack = 131072 # mgk change 11/23/15 thread_stack = 256k net_buffer_length = 2K read_rnd_buffer_size = 256K read_buffer_size = 256K sort_buffer_size = 64K table_open_cache = 4 max_allowed_packet = 1M key_buffer_size = 16K performance_schema = off 这是一个日志摘要 InnoDB: mmap(137756672 […]