- 主题:本站内容主要是本人关注的互联网行业及个人爱好方面的主题,包括AdSense💲、MediaWiki👨💻、Drupal💻、马拉松🏃、架子鼓🥁等。
- 书讯:本人新书2018年12月出版《Google AdSense实战宝典 - 第二版📘》,欢迎关注。
前段时间在一些Drupal网站中设置了多种Views来方便浏览者查看内容列表,但很快遇到服务器性能问题而被迫中止,在博文《Drupal网站添加Views后,MySQL服务器负载骤增》中有详细记录。
周末实验成功了《为Drupal网站中的CCK字段在MySQL中添加添加索引来加速Views展示》,应该可以解决前面的问题,这两天我将以前涉及到网站数据库打开,在需要添加索引的字段上都添加了索引,然后把Squid和robots.txt中设置的屏蔽网址都解封了,也没有再看到负载飙升的情况。
几种添加索引的地方记录一下:
前些天在Drupal网站中为了设法解决服务器性能的问题,实验了将MySQL中的一些表合并,虽然最后证实这个效果不明显,但花了好些时间就还是把代码记录下来,以备后用。
过程步骤:
- 备份数据库
- 离线状态
- 在4个表中创建字段
- 从3个公用的表复制相应字段内容到新创建的字段中
- 修改content_node_field、content_node_field_instance中内容
今年4、5月份在用Drupal搭建英文版中国邮编网站China Postal Code的过程中,为了让浏览者更方便、更习惯,采用了CCK字段+Views展示的扩展模块,并进行一系列的比较复杂的设置,例如多个computed计算字段、Views查询中嵌套多级查询,算是基本上能实现所希望的功能。
但当时就发现在性能上有很多的问题,通过Devel模块的开启,可以查看到一些Views查询数据库所用的时间非常长,需要几十甚至几百秒,常常令服务器负载过高而影响网站访问。后来找了一个自动检测MySQL进程的小脚本,当发现超过限定值的进程时就自动kill掉,这个办法确
用Drupal等CMS系统来搭建网站的主要好处就是不用太关心程序、数据库等技术细节,把精力主要集中在网站内容本身。不过有些时候也不得不去关注这些技术问题,例如:无法用普通办法实现的功能、遇到速度性能瓶颈等。
以前在用Drupal搭建网站的时候,就注意到添加新的内容类型(Content Type)后,用CCK设置的字段一般是放在同一个数据库表中的,例如一个内容类型“名录”就有一个表“minglu”,而compan, address, postcode这些字段就都在minglu这个表中,后来在一个网站中添加多
前段时间一直发现一个问题,就是我们Drupal网站的首页没有Boost Cache生成的文件缓存,而有一部分老的网站中首页却是缓存的,这个问题困扰了好长时间,找了好久都没有找到具体原因。
今天在修改老的网站设置中,看到“站点信息 (Site information)”中的“默认首页 (Default front page)”设置的是“页面/首页”,而我记得后来的网站中都是设置的“node/123456”这样的Node ID,我换着修改了设置,果然问题就出在这

连续多年来,我们网站的流量和收入在每年的12月份都是当年最高的,这与我们网站流量逐年上升有关,也与12月份使用邮编等各种查询的浏览者增多有关。
上个月网站的流量、收入就连创新高,预计这个月会继续攀升。今天看了一下统计,总的P
在一般的Drupal网站中,都是通过设置Cron定期运行来对Boost Cache、XML Sitemap进行更新,但我们在大数据量的Drupal网站中觉得需要进行一些改进。
首先来说Boost Cache,对于数十万甚至上百万的数据量,如果都进行静态页面缓存的话,占用硬盘过大,小文件太多,可能效率还不如不要静态页面缓存,这样的时候我们一般关闭了详细内容页面的静态缓存,只对分类页(Taxonomy Terms)、索引页(Views)进行缓存,就是这样,静态缓存的文件数也有数万个以上。这时如果通过Cron来定期让静态缓存失效的话,可能会出现删除时间过长而
前一阵子在一部分大数据量的Drupal网站添加了Views,以便让浏览者得到更清晰、方便的索引页面,但很快就引起服务器负载急剧升高,让网站都无法正常访问,结果不得不马上去掉新增的Views,还原一些设置。
但即使不增加Views,只是在修改模板后清除以前的缓存,在一些数据量大的站中重建缓存也需要很长时间,同时重建多了也一样导致负载过高。
从iostat的监控中看到主要还是MySQL数据所在的硬盘太忙,占用率长时间维持在100%附近。
明年为了让访问量、收入更上一个台阶,准备继续增加服务器,而现阶段感觉

上周四下午,公司内进行了一次技术讲座,技术部经理讲解了《云计算与移动互联网》,主要涉及到云计算的几层架构、我们在其中计划做哪些工作。我来讲解了《移动手机网站 (Mobile Web)》和《搜索引擎优化 (SEO)》两个部分。
《移动手机
邮编库等实用查询类的网站一直存在流量高、广告匹配不太好的情况,也没有很好的办法解决广告点击率、单价等问题,只好做更多高质量的内容来吸引更多流量,从而在点击率、单价不高的情况下能获得更多广告收入。而对外招揽直接广告的效果也不理想,乱七八糟的弹窗广告找我们的不少,都被拒绝了,但也没有与内容很匹配的优质广告来找我们。
今天6、7月份曾经有人找到我们谈合作推出“分类信息”栏目的方式,在我们的高流量、高PR值网站下设立一个子目录栏目,对方提供企业提供的分类信息,按照流量付给我们一些费用,我们还可以放置Google广告获得另外的收入。当时因