mysqld使用的物理内存计算方式
key_buffer_size + tmp_table_size + (read_buffer_size + sort_buffer_size + read_rnd_buffer_size +join_buffer_size )*max_connections
key_buffer_size + tmp_table_size + (read_buffer_size + sort_buffer_size + read_rnd_buffer_size +join_buffer_size )*max_connections
以前追踪过这个问题,但是那个时候工具用的不太好,没看的这么细,这次搞的比较细,修正了偶以前的看法.于是写小文一篇总结一下.
PHP偶尔会爆一下如下 错误Allowed memory size of xxx bytes exhausted at xxx:xxx (tried to allocate xxx bytes)
不想看原理的,直接跳到最后看总结.
偶家虽然不用ADSL,但是用了是跟ADSL一样的协议,不过每次开机都要点击联网,颇为麻烦,而windows有一点让人讨厌..没有非常好的shell环境
网上也没找到太好的方法,于是用python写了一个,需要安装pywin32包…难得打包,若谁愿意打包的,也给偶一份
打个岔,python这门语言真是有无限的乐趣,总是能发掘好玩的东西的,很适合自娱自乐,娱乐性十足.
恩,又一个知识忘记了..看来要常做备忘才行…
explain 显示的filesort不是说”因为数据太大,内存不够,然后在文件中排序”..filesort的意思是”排序没有使用到索引“,跟文件(file)没啥关系..
当然了,sort这个不会是错的,算法是用quicksort,也就是快速排序
不能直接留言..就在我blog上回应好了..
文章如下:
http://syre.blogbus.com/logs/36685465.html
恩,php-fpm是一个好东西,最佳配合平台是nginx,只有它能实现优化上传的功能.机制原理知道了,但是为什么优化了上传,想不太清楚,保存到文件之后读入,跟fast CGI 协议中读取有这么大的性能差别?我想应该跟mysqlnd一样,是节约了内存吧,而不是增加了性能..传递文件名比传递fast cgi的request body,更加节约内存,速度的话,我不认为在内存上操作1k比起操作10M的数据有太大的差别…
神仙做了新的翻译,原因看文档了.
php-fpm改造SAPI,让PHP守护进程化,从而很多功能就得以实现.
http://www.civfanatics.net/downloads/civ4/music/BabaYetu.mp3
文明四主题曲 Baba yetu ,非洲Swahili土语,直译是 爸爸 耶稣.斯坦福大学的”A Cappella “团体演唱.
为什么翻译这个?以前没留意歌词是什么意思,后来google来看看..中文翻译的一塌糊涂,竟然比我英文烂的人都有,有点不可思议..
最近忙,好久没写blog了…恩,的确是借口
神仙做过一个WINDOWS的IE下的 网页截图版本,我这里帮他补充一下
补充一个linux版的,用firefox最简单的版本可以这么做..
太久没升级了,首先原因是懒…那个时候wordpress还没自动升级这回事..ft
其次是因为太忙了,借口,呵呵