因为 '.*' 会扩展成 ['.', '..', '.XXX'] 所以会把自己删掉。
bash 和 dash 似乎都会扩展,而 zsh 又好像没有。你可以仔细研究一下……
#13 楼 #16 楼 @hooopo hit 到 rails stack 就已经很慢了。
nginx+lua+redis 你们可以试试,我测下来性能很好,200qps 下 cpu 占用动都不动……
然后另一边程序部分每几秒钟,或者用 cron 每分钟,从 redis 抓一批数据下来统计进数据库就好了。
或者如果统计结构很简单的话,直接让 lua 做完统计写入数据库就好了。
顺便 at 你: #14 楼 @cisolarix
很快,真的。 如果你嫌慢,多数是因为配置太差造成的。 美国的 VPS/主机,最少也是百兆口,好点的千兆以上。突然换成 1m 的网络,慢很正常。
nginx 可以用 lua 把请求地址压进 redis 队列里去。 access_log 是个很有用的东西,但是考虑到 logrotate 和 fd 的问题,还是不太适合在用户级的应用上使用。