从我读过的所有内容中,RHEL将使用所有可用/未使用的RAM进行caching以提高性能。 但是,这在VMware环境中成为我的一个问题。 VMware(ESX4)查找来宾操作系统,让它(ESX)知道访客何时完成使用内存,以便将其提供给其他服务器。 所以可以说我有一个客人有一个分贝,dB运行一个密集的工作,它完成,现在闲置。 但是由于它caching了所有内存,VMware仍然认为dB服务器需要它,所以它不会释放需要额外RAM的web服务器使用的RAM。 当然,我可以和有RAM的客人一样住在一起,但是这浪费了一个巨大的虚拟化function,因为我所有的CPU利用率都在10%以下,据我所知,RAM利用率是75%。 有任何想法吗?
我目前有一个运行在运行Ubuntu 9.04 Jaunty的vps服务器上的web应用程序。 我最近安装了Nagios作为监控工具。 我已经configuration了一个额外的插件,以检查可用的空闲内存。 其中一台服务器只有近7%的空闲内存。 这是一个合理的价值? 在此先感谢您的帮助,最好的问候!
可能重复: 交换分区应该有多大? 在当天,经验法则是“2.5 x RAM量”=您需要的虚拟内存量。 所以如果你有500MB的RAM,你需要1.25GB的虚拟机的可用硬盘空间。 这个一般的经验法则是否仍然适用于我们有4GB以上的内存?
我正在使用Slicehost的384MB VPS运行我自己的Web服务器,以便在单独的虚拟主机上运行两个Ruby on Rails应用程序。 我使用Apache2运行Phusion Passenger。 以下是我的Passenger.conf的内容 <IfModule passenger_module> PassengerRoot /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.11 PassengerLogLevel 0 PassengerRuby /usr/local/bin/ruby PassengerUserSwitching on PassengerDefaultUser nobody PassengerMaxPoolSize 3 PassengerMaxInstancesPerApp 2 PassengerPoolIdleTime 300 # Ruby on Rails Options RailsAutoDetect on RailsSpawnMethod smart NameVirtualHost *:80 </IfModule> 如果我在我的服务器上做了一个“顶部”,我平均使用314MB,这似乎太多了? 我错了,如果不是我可以采取什么步骤来减less内存使用量? 谢谢!
我可以在256MB VPS托pipe上运行Drupal吗? 我知道这取决于很多因素,但我的意思是…我可以在这样的VPS上运行几个Drupal网站..? 什么是重要的configuration设置来优化性能? 谢谢
我需要升级我们的内部开发Sql Server硬件。 现在是Intel Core2 Quad Q6600 @ 2.4Ghz。 我觉得CPU是好的。 它有4Gig ram – yuck。 它有一个低于标准的高清。 所以我想把内存和高清抽到less数几个(比如在Sata上的操作系统,在SSD上的HD上 – 不知道系统表是什么……也许把它们移到SSD上然后login到SSD上真的关心/使用我们的开发日志)。 最后,我们通过内部网将DB备份到另一个设备/服务器/ HD。 所以 – 有没有人有任何好的build议 母板 案例(和一个可能的PSU,如果没有的话)。 SSD的。 我可以在任何地方得到RAM。 我猜我至less要8Gig。 会喜欢去12或16.我想要使用相同的CPU,除非我相信否则。 请记住,这是一个开发SQL Server,有六十个用户打到MAX ..事实从来不是这样。 而且,对环境来说有点良心也是甜蜜的。 小外形是一个巨大的胜利。 哦,最后 – >我不想购买一些戴尔Rackserver或预先包装的东西。 我喜欢build立我的电脑,等等任何想法人? UPDATE 以下是澳大利亚SQL SERVER GROUP关于使用SSD for Sql Server的链接。
我如何更改Linux上的内存分配策略? 在Solaris上,它是通过lgrp_mem_default_policy ( 手册页 )在系统范围内完成的, pmadvise ( 手册页 )是每个进程的等同物,不需要root。
我正在一个非常强大的机器上运行一些testing(24GB内存,Windows 2008 64位) 我检查了我的任务pipe理器:物理内存:98%(内存是24GB) 但是,我所有运行的处理器的完全“内存(私人工作集)”使用率不超过16GB 这些额外的8GB用于哪里? 它是由OS IO缓冲区使用,还是在其他地方使用? 谁能提供一些想法?
我有一个有InnoDB和MyISAM表的MySQL服务器。 InnoDB表空间在4 GB以下是相当小的。 MyISAM总共大约250GB,其中50GB用于索引。 我们的服务器有32 GB的RAM,但通常只使用〜8GB。 我们的key_buffer_size只有2GB。 但是我们的关键caching命中率是〜95%。 我觉得很难相信.. 这是我们的关键统计数据: | Key_blocks_not_flushed | 1868 | | Key_blocks_unused | 109806 | | Key_blocks_used | 1714736 | | Key_read_requests | 19224818713 | | Key_reads | 60742294 | | Key_write_requests | 1607946768 | | Key_writes | 64788819 | key_cache_block_size默认为1024。 我们有52 GB的索引数据和2 GB的密钥caching足以达到95%的命中率。 那可能吗? 另一方面,数据集是200GB,并且由于MyISAM使用OS(Centos)caching,我期望它使用更多的内存来caching访问的myisam数据。 但在这个阶段,我看到key_buffer被完全使用了,我们的innodb的缓冲池大小是4GB,并且也被完全使用,总计达到了6GB。 这意味着数据仅使用1 GB进行caching? 我的问题是如何检查所有可用内存的使用位置? […]
我有一个运行IIS和MySQL的2003 R2服务器。 我的问题是,服务器每3天停止在网上响应。 当我login时,我得到一个错误,我无法login(0x000012d)我可以做的唯一的事情:重新启动 所有的日志都很干净。 日志中没有什么特别的。 我只能看到服务日志没有可用的内存。