前几天百度开放云支持绑定自有域名了,在应用列表里有很明显的绑定域名链接,点击后会提示将要绑定的域名cname到应用主域名上,一般是*.duapp.com,然后点击确定即可绑定成功。

    需要注意的一点是,一定要在域名设置生效后再点击绑定按钮,否则由于dns缓存问题,可能需要等待最长24小时才能成功。

    修改域名指向的过程也比较简单,进入dns管理页面(一般域名注册商提供),添加cname记录(如该条记录已存在且不是cname记录,则修改为cname记录),目标设为应用主域名,点确认即可。尽量不要在设置成功前访问或nslookup该域名,这样会使域名生效时间延后,无法绑定后立即体验效果。





Tags: ,
    买过一些空间,有时候有的朋友要放个小博客,于是就手动开通一些账号和绑定域名给他们,但总是不太方便,很麻烦,于是就有搞一个面板来实现这个功能。
    现在使用最多的主机面板就是cpanel,而cpanel恰好有很多api。
    于是搞了一个面板,可以将一个普通的cpanel用户账号多人共享,互不干扰。这样方便了主机合租和账号分享。朋友们共享主机时不再需要购买多个主机或reseller账号了。
    不过面板的账户间共享资源,所以隔离性上还是不如reseller账号的。所以建议还是朋友或熟悉的人之间使用。

    项目地址:http://code.google.com/p/cp-share/
    本文地址:http://www.snooda.com/read/307
    第一版实现了域名,数据库,ftp账号的管理,功能和界面都比较简陋。不过已经可以满足基本的需求了。后续慢慢完善。

    附截图一张:
点击在新窗口中浏览此图片


Tags:
    有一个问题,是在一个环境上的lighttpd一打日志就出core,很奇怪,看堆栈信息是出在mod_accesslog里,今天看了下,发现原来是试图打印%i导致的。
    lighttpd支持在日志中打印请求头中的字段,方法是%{key}i,这样就能在请求头中的key字段打印到日志里,打印referer等东西的时候比较方便。

    但如果直接写%i的话,由于没有指定key,导致NULL指针,lighttpd没有校验导致出core。

    恰好%I是打印请求长度,大写I还是比较容易误按成小写的。所以有了这个问题



Tags: ,

redis的性能初测

[| 不指定 2012/06/12 12:13]
    最近准备用用redis,于是做了下性能测试,在一台虚拟机上跑了下,发现add命令大概1s可以执行3-5w条,使用redis官方推荐的php客户端:Predis ,使用pipe功能批量插入1w条数据的话大概要0.3-0.5s,感觉速度有些慢,仔细研究了下,发现时php库在生成那个1w条的redis命令是非常慢,一个请求要耗费掉1s的cpu时间,实在是性能杀手,考虑后续使用c实现。







Tags:
    今天有同学希望将webserver与后端fcgi换成长连接以提高性能,于是在lighttpd里直接配置proxy-core.max-keep-alive-requests即可,为了做测试,后端只启动了一个fcgi进程。然后发现了奇怪的问题,每隔几个请求就会有一个非常非常慢的连接,需要等待10s左右。

    后来决定开strace看看,由于lighttpd配了多进程,不好搞,于是改成单worker,结果问题解决了。


    这样问题就豁然开朗了,原来多个请求落到了不同的lighttpd工作进程上,而唯一的一个fcgi进程被处理第一个请求的worker起长连接占用了,结果导致其他lighttpd无法连接到后端。


    这是一个启用长连接后比较隐蔽的坑,可能会导致各个webserver的worker进程间负载不一致。需要小心了。




Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]