百度BAE的NFS功能有点蛋疼
2013-07-26为帮助开发者提高应用兼容性、降低迁移成本,百度BAE于近期提供了NFS分布式读写功能,BAE执行环境会截获所有开启分布式读写功能的应用,将写至应用目录下的数据实时发布至集群其他所有机器上,下次请求时不管请求落到哪台机器,都可读取。尽管NFS功能一定程度上解决了本地I/O的写问题,但是我认为,这个功能太鸡肋了,不足如下:
第一、支持不完善。开启NFS功能后,一些程序依旧无法运行。我曾尝试在BAE环境下安装轻量级论坛程序Xiuno,但是安装时会报500错误;另外,在上传原版WordPress程序后,安装过程中会出现错误而导致安装终止,即便通过其他方法安装成功,附件依然不能上传。此外,有网友称,开启NFS功能后,BAE中的文件既可以上传也可以删除,但文件夹只能创建而不能删除,也算是一个BUG吧。
第二、性能不高。根据NFS的原理,所有上传的文件会被同步到集群中的其他服务器,一份数据也就会被复制成若干份存储。且不论数据是否有必要保存多份,一旦服务器负载过高,该功能是否会影响I/O读写性能,实在难说。 阅读全文 »
从昨日新浪SAE取消应用“日租”扯起
2013-05-29昨天收到了新浪SAE发来的邮件,内容大概是自5月28日起,用户通过实名认证即免收应用租金并一次性赠送2000云豆(价值20元人民币)。对广大喜欢折腾的网友来说,这应该算是好事一桩了,毕竟又多了一个选择的机会。
邮件详情如下:
从技术成熟度上来说,SAE无疑是所有XAE中最成熟的一个。首先,SAE是所有XAE中发展最早的,运营时间和技术成熟程度都占用优势;其次,SAE也是所有XAE中服务最全的一个,支持PHP、Java、Python等语言环境,还支持MemCache、Storage、KVDB等服务,这远不是一般的虚拟主机所能比拟的;SAE推出的“云商店”,是一种在PAAS下新的盈利方式,不论成功与否,这种思路十分值得赞扬。 阅读全文 »
用百度BAE Image服务生成QR二维码
2013-05-26我曾在几个月前移植了一个叫“Migs for 百度BAE”的图床程序。受到当时条件的限制,我采用的是Fetch URL方式生成略缩图,但这种方式效率低并且浪费流量。因为后来百度BAE推出了Image服务,加上一些网友反映有时不能正常生成略缩图的情况,所以我于昨天用BAE的Image服务把略缩图生成模块重写了一下。
我在阅读BAE Image服务文档的过程中,我发现这真是个好东西啊——不仅支持最简单的图片缩放、图片裁剪、文字水印、图片合成功能,而且支持二维码生成和WebP格式图片转换!
目前常用的二维码生成服务是Google Chart提供的二维码API,通过调用
https://chart.googleapis.com/chart?cht=qr&chs=200x200&choe=UTF-8&chld=L|4&chl=https://mawenjian.net/
来生成二维码图像。但众所周知,Google服务的是某几个国家之外的世界,加之传输内容需经过入侵检测装置,所以其服务质量不仅取决于其自身的技术实力。
与Google的服务相比,BAE的优势有二:第一、服务器位于国内,更稳定,响应速度更快;第二、可以自定义的参数更多,不仅支持自定义图片大小,更可以设置二维码的前景色及背景色。 阅读全文 »
我移植的图床程序Migs for 百度BAE提供下载了!
2013-01-16已知BUG:小图片不能生成略缩图……
Migs是一款新浪SAE上运行的图床软件,可以非常方便地支持图片管理及批量上传等操作,并且用户界面做的也非常棒。于是就在半年前一个蛋疼的夜晚,我把Migs 移植到了百度BAE,作为个人图床使用。
与原版的Migs相比,我所移植的BAE版本做了一些性能上的优化,使用百度云存储(BCS)作为储存空间,增加了相册分类、剩余空间查看等功能。从一定意义上来讲,比原版更强大。
在运行了一段时间后,令我感到惊奇的是,好多网友都有这个需求,纷纷通过各种联系方式要求我提供BAE版Migs的下载。盛情难却,但苦于事务繁忙,所以一直拖到了现在。今天经过简单的整理,我总算可以把BAE版本的Migs提供给大家下载了。
但我需要说明的是,该软件曾出现漏洞,我的图床也曾被黑客网友“攻陷”。虽然我事后对一些页面做了防SQL注入处理,也使用URL REWRITE隐藏真实页面,但还是不保证漏洞都补上了。此外,还有个缺点,就是本人比较懒,相册分类管理页面没有做,需要进入数据库(mi_category表)进行相册分类的增删操作。 阅读全文 »
Hi,百度BAE CDN!
2013-01-14今晚上第一次打开我的网站,因为CDN服务器未命中缓存等原因,CSS和图片居然没有载入,以致网站完全变了模样,最后强制刷新才恢复正常。
已经不是第一次发生这样的事情了,绝对不能忍,必须换!于是,今晚上写了段破脚本,然后就把附件服务器的内容分发网络(CDN)由Webluker换成了百度BAE CDN。虽然BAE CDN不能刷新缓存,也不能绑定自己的域名,但就是有一个好处——缓存特别“实在”,一旦缓存了,不到时间不删除。这在很大程度上缓解了我这小破站CDN缓存命中率不高的问题。
最后希望各位网友能够反馈信息,看网站的速度是否提升了。如果效果不好的话,我即刻换回。 阅读全文 »