你在这里


内存

在Linux中临时设置交换内存

James Qi 2015年12月8日 - 16:00 发布

  Drupal 8在上月推出,Drupal 6在3个月后不再提供支持,今年我们本来就花了很多时间在做服务器迁移到阿里云以及Drupal系统升级的事情,现在还剩下的几个Drupal 6系列网站的升级工作也要抓紧进行。

  升级工作的流程我们已经很熟悉了,可以批量进行(见博客文章《用Drush批量升级Drupal 6到Drupal 7》),但遇到数据量很大的站点时,content migrating 的时间特别长,还容易因为服务器内存、php运行时间限制、SQL时间过长等原因报错失败,数量在几十万以内的升级起来都很快,但单个站点数据量达到数百万、每个站点的字段数量有几十个、系列网站有几十个子网站的时候,升级时需要的服务器资源和运行时间就成指数级别增长,实在痛苦!

将服务器内存加满至64G

James Qi 2011年8月17日 - 22:18 发布

  今年初更换了3台服务器后,每台是4颗*4核CPU、16G内存、2T硬盘,配置已经很强了,后来每台又添加了2块万转硬盘以及16G内存,不过随着下半年数据的不断增加(数千万条以上),显得数据处理和Web访问的速度上还是不够,本周再次购买了一批服务器专用的4G DDR2 667 带 ECC REG 的 PC-5300内存,今天下午同事添加到服务器上,这样连同以前的内存,3台服务器的内存槽全部插满了,分别是64G、48G、48G,应该算是很富裕的配置了。

  现在CPU和内存都已经不是瓶颈,而硬盘显得还是有些忙,如果以后有必要,还可以添加更多的高速硬盘来扩充。

自由标签:

扩充内存容量,将缓存文件、交换文件、临时文件转到内存

James Qi 2011年5月7日 - 20:12 发布

  在换用16核CPU、16G内存的服务器后,发现7200转硬盘不给力,就增加了多块10000转的迅猛龙硬盘,一台服务器上的4块硬盘分别放置系统及备份文件、Squid缓存文件、MySQL文件、Apache和HTML缓存文件,这样一般访问都不会有什么压力。

  但在我们持续导入数据、批量修改模板的过程中,发现放置Squid缓存文件的硬盘有时占用达到100%,影响正常访问,于是我们修改Squid设置文件,只使用几个G内存作为Web反向加速的缓存,关闭了几十G、上百G的Squid磁盘缓存,这样可以避免大量小文件的寻道操作。

  接下来又发现系统盘也偶尔发生占用100%的情况,这时更是影响服务器上所有网站的访问,先以为是交换内存(Swap)的问题,用swapoff -a关闭了所有磁盘交换文件。

受不了网站速度,准备采购一台16核CPU+16G内存的新服务器

James Qi 2011年2月25日 - 11:31 发布

  因为去年开始网站的数据量激增,服务器多次感觉落后,在增加了大容量硬盘后,CPU速度、内容容量等也还是遇到瓶颈,近期网站访问速度很受影响,多次出现短暂卡住无法访问,甚至死机的情况。而且后续估计我们的网站还需要大量进行数据增加工作,现有的服务器最早也是在2009年购买的,当时的4核CPU、4G内存还不错,现在显得太不给力了。

  和同事商量准备新增一台服务器,至少8核CPU(2路4核)、8G内存、1T硬盘,后来反复查找、对比,在不超出预算1万元的前提下,选择了一款16核CPU(4颗AMD皓龙4核8356)、16G内存(2Gx8服务器专用REG/ECC内存)、2T硬盘(2个1T其一做备份)的组装服务器,据说主板是为Google公司OEM定制的,不能直接安装Windows,只能装Linux,所以相对便宜了不少,而这也正符合我们的要求。

  这款机器卖家说国内购买者是用作动画渲染农场或者科学计算的,还没有人用于网站,因为配置太过强大了。不过我们的Web服务+数据库服务准备放在一台上,而且数据量巨大,运算量也极大,所以这个还是很合适的。已经下了订单,下周收货后安装、测试看看,然后托管上线。

订阅 RSS - 内存