只要是运营网站,就绕不过对网站进行监控的问题,我们推出的网站都是希望能提供不间断服务器的,而大家都不可能24小时盯着网站,还得需要有技术手段来帮忙实现检测。
以前我们用过几种方式:
- 现成的软件(Windows下的monitor共享软件或者Linux下的开源软件)
- 现成的外部服务(DNSPOD监控、Uptime Robots、Monitor.Us等)
- 自己编写的软件(Linux下脚本checkping、PHP编写的巡检程序等)
其中第一种基本上
只要是运营网站,就绕不过对网站进行监控的问题,我们推出的网站都是希望能提供不间断服务器的,而大家都不可能24小时盯着网站,还得需要有技术手段来帮忙实现检测。
以前我们用过几种方式:
其中第一种基本上
很早前开始使用MediaWiki的时候就听说了MemCache,但一直没有用过,直到前几个月下力气做Drupal优化,才安装尝试了Memcache,果然是效果明显,对数据库的压力下降了很多,命中率在80%左右,这样即使安装在单台服务器上,也会让该服务器的负载下降不少。当时记录了一篇博客《Drupal单服务器设置Memcache缓存》。
而Memcache的典型应用其实是部署在专门的缓存服务器上,我曾经看过Wikipedia的服务器拓扑图,缓存服务器的数量还不少。我们近期在准备撤掉部分以前的独立服务器转用云平台,所以在试用阿里云的时候留意了有专门的开放缓存服务O
在把网站从托管独立服务器向云平台转移的过程中,在国内还有一个备案转移的问题,个人备案转服务商比较好办,单位备案转服务商也还不难,但个人备案要转为单位备案比较麻烦,需要先撤销以前的备案,这个域名才能再重新备案,而且撤销和重新备案的中间这段时间是不能放在国内服务器上访问的,无论是老接入商还是新接入商,通信管理局会检查服务器IP、网站内容、申报信息等。
为了解决这个问题,不中断网站的正常访问,只好把网站临时放在国外的服务器上,如果数据量大,要搬迁到国外服务器也是一个麻烦事,今天尝试了一下在国外服务器上简单设置一个反向代理就可以实现域名不变而访问依然放在国内服务器上的
最近在试用阿里云提供的各种云计算平台相关产品,为以后从独立服务器向云过渡做准备,今天把我的博客这个站点也转移到云平台上来了,希望在系统的可靠性、便捷性、性价比等方面比以前更好,能稳定使用下去。
我们前几年开始购置高配置独立服务器,用上了好些台16核64G内存8块硬盘的机器,这样的配置即使到几年后的今天也还是很不错的,而购置的价格相对比较低,托管的费用也不高,正是这几年我们的网站业务也逐步上升到一个新的台阶,这些服务器的功劳不小,当时的决策也是合适之选。
后来在国外也直接租用了高配置的服务器,到了英特尔24核至强CPU64G内存以及服务器
《2014年深圳马拉松纪实》写了上、下两篇,基本上都与跑步没有关系,不过与家人出游、与同学相聚也要感谢以跑步的名义带来的机会,下面这篇才真正谈到跑步。
早上4点就闹钟响起床了,睡眠上有点不足,大约5、6个小时左右吧。照例洗澡、换装、早晨、排空,然后自己一个人出门步行15分钟左右去到市民广场,家人就让他们晚些起、晚些再到终点接就可以了。
到了起点也就剩下大约半小时了,广场上热闹非凡,好多人、好多团队都还忙着在照相,这是广播里发出要求,让参赛运动员赶紧存衣、到起点集合,我也匆匆把衣服脱下寄存,然后排队进了一次流动厕所,然后 挤进全程马拉松出发集结点,距离起
除了家人可以一起出游以外,跑马拉松还可以去到另外的城市找这个机会见一见同学、亲戚、朋友,例如2012年厦门马拉松去见了外甥,2012年北京马拉松见了中学、大学同学,2012年上海马拉松见了行业朋友,2013郑州开封马拉松见了大学同学,2013年杭州马拉松见了儿子及上海过来的亲戚,2013年广州马拉松见到中学、大学同学,2014年德国几个地方跑的时候甚至还见到当地华人朋友。😄
这次周五就抵达深圳,周六安排了两场同学聚会,上午先步行去深圳市民中心南广场查看出发位置、领取装备。天气和氛围都不错,蓝天白云空气质量肯定是好的。
刚开始用Drupal搭建网站的时候就开启了留言Comment功能,验证码Captcha是必须启用的,否则垃圾信息会迅猛增加,而当子网站数量、系列网站增多(例如有几十、几百个)以后,因为查看哪些网站有留言就太麻烦了,只好基本上都关闭了留言功能,只保留了少数几个交互性比较强、内容必须由用户来提供的网站开启留言等功能。
考虑到网站的未来发展,还是需要尽量让用户参与网站的互动,所以近期准备把留言功能再打开,其中有两点是必须的:开启验证码和邮件提醒,而且因为涉及到的站点多,初次设置及未来修改还需要能够批量进行才好。
这里把最近的一些尝试记录下来,
本来2013年深圳第一届马拉松的时候就准备报名参加,但因为错过了报名时间,只好改为2013年底去参加了广州马拉松,并且说2014年的深圳马拉松一定要报上名,因为我二姐一家在深圳,准备再次带领大队人马来深圳助威、旅游。
所以这次特别留意深圳马拉松的报名时间,在几个月前就在开放报名的第一时间在网上顺利抢到了名额。然后临近比赛再预订酒店和高铁车票,这些都基本上驾轻就熟了。只是训练依然不太系统,甚至杭州山地越野的过度辛苦还残存一点点感觉。另外,9月份后没有再去健身房锻炼了,后面自己跑步锻炼的数量和质量还不能弥补离开健身房减少的,所以感觉也难以在成绩 上有奢望,还是抱着
以前做wiki网站的时候,在MediaWiki官方网站看到过设置Wiki Farm或者Wiki Family的办法,也就是把多个wiki站点共享一套MediaWiki程序,但设置起来有些不太方便(Drupal是默认就支持这种共享设置的),就一直没有采用,而是每增加一个站点就单独用一套MediaWiki安装程序。即使后来扩展了多语言、手机版也是如此,所以一台服务器上如果有几十个wiki站点的话,就用几十套程序,显得比较乱,每次修改什么地方,需要批量处理或者逐个处理。现在用了APC加速PHP后,几十套内容几乎一样的程序对内存的占用也很大,需要精简合并。
经过一些天的尝试,
很久前用MediaWiki的使用就听说过Memcache来加速网站,后来用Drupal看一些优化措施中也说到Memcache,但一直没有时间精力去尝试。
前些天把PHP代码缓存的APC模块安装后,看统计数据,PHP程序代码的命中率几乎达到100%,服务器负下降还是比较明显的。就干脆一鼓作气,我和同事配合把Memcache也安装测试。
APC的安装至需要与服务器的PHP环境、模块设置有关,与Drupal程序没有特别的关系,但Memcache除了服务器环境安装以外,还需要对Drupal系统加装模块来利用Memcache,下面就记录一下服务器
2002-2023 v11.7 a-j-e-0