连击 天
fork: star:
今天一同事在使用php trie_filter跑脚本,循环匹配关键词,发现cpu利用率达到了99%。通过strace命令跟踪,发现进程在反复的打开读取和关闭.tree文件,定位到trie_filter_load这个方法被反复调...
最近每小时都会收到几条redis报警,虽然不是什么大问题但还是要排查一下原因。通过捕获redis的两条抛错信息redis read error on connection和Redis server went away,我们打开phpredis扩展的...
最近用lua对公司的广告系统做了重构优化,将原来单台并发平均只有两百多qps提升到了八百多,效果十分显著。期间也踩过不少lua的坑,比如table的元素个数,遍历后的顺序,数字索引从1开始等等...
近期运维发现搜索系统的内网流量经常超过百兆每秒,经过排查发现有时百度会批量抓取页面,导致页面上的相关内容搜索接口被大量调用,由于搜索系统各服务器之间做了分布式,所以大量的数据交换...
linux服务器上可以使用php xxx.php &后台执行,但是因为启动的进程属于当前登录终端的进程组,所以当终端关闭是进程会退出。使用nohup php xxx.php>/dev/null 2>&1 &可以脱离终端挂起脚本,另...
1.代码懒得细看,先打上sql日志。 2.经过分析主要操作了posts,terms,term_taxonomy,term_relationships, postmeta,options这几个表,首先去掉postmeta,options这两个表的日志,主要记录后...
fastcgi_finish_request()是冲刷(flush)所有响应的数据给客户端并结束请求。这使得客户端结束连接后,需要大量时间运行的任务能够继续运行。 当PHP运行在FastCGI模式时,PHP FPM提供了一个名为...
摘要:缓存机制简单总结可以说是空间换时间,被用于提升系统交互的效率。而有趣的是,这种缓存机制令人惊奇并且优美的遵循着“几何分形”的规律,也就是几何分形学中的“自相似性”。
每次使用指针都会遇到大大小小的问题,每次都要翻开资料琢磨错在哪,寻根究底还是对指针还是没有完全掌握。本文为了加深映像,避免以后犯类似的错误,特地做了一些实验。
作者:July、weedge、Frankie。编程艺术室出品。 说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由J...
用cat统计apache日志ip 现有一段apache的日志,需要从日志中提取出访问量最大的IP。使用shell实现。 日志如下(只是举例,故数据量较小): $ more aa.txt 127.0.0.1 - frank [10/Oct/2000:1...
在大概了解了MySQL 各种类型的索引,以及索引本身的利弊与判断一个字段是否须要创建索引之后,就要着手创建索引来优化Query 了。在很多时候,WHERE 子句中的过滤条件并不只是针对于单一的某个...
中文总结: multi column的索引与isolate的column索引,到底孰优孰劣?结论如下: 对于具有2个用and连接条件的语句,且2个列之间的关联度较低的情况下,multi col index有一定优势。 对于具有...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复