上面的一篇粗略的介绍了一下python的对象结构,这篇来分析一个非常重要的部分,内存分配。。。
好像自己看的源代码,只要是跟C语言相关的,都在内存处理方面做了相当多的工作。。。。例如nginx,它也有实现自己的pool,python当然也不例外。。。。
python在内存分配上面分成了4个层次吧。。。...
分类:
编程语言 时间:
2015-05-20 00:34:47
阅读次数:
240
前段时间在写一个版本发布工具,用到express+mysql实现,当站点运行很长一段空白时间后,node进程会自动down掉,提示mysql连接错误,谷歌后发现是mysql自身的特性导致,因此后来改为mysql pool连解决次问题! my...
分类:
数据库 时间:
2015-05-19 13:19:17
阅读次数:
152
在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况。如果没有安装,而你使用的是 CentOS系统 那使用命令 yum install ntp然后:ntpdate us.pool.ntp.org 。因为CentOS系统是用rhas...
分类:
其他好文 时间:
2015-05-19 12:50:29
阅读次数:
140
首先让我们了解几个概念: 栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。 堆 :由JVM分配的,用于存储对象等数据的区域。 常量池constant pool :在堆中分配出来的一块存储区域,用于存储显式 的Strin...
分类:
其他好文 时间:
2015-05-18 23:15:17
阅读次数:
336
浅谈mysql innodb缓存策略:The InnoDB Buffer Pool Innodb 持有一个存储区域叫做buffer pool是为了在内存中缓存数据和索引,知道innodb bufferpool怎么工作,和利用它读取频繁访问的数据,是mysql优化重要的方面。 理想状况下,把buffe...
分类:
数据库 时间:
2015-05-18 22:36:34
阅读次数:
228
http://www.cnblogs.com/xred/p/3898611.html一个IP能建立的最大连接数是多少?在探讨这个问题前,我们先假设一种经典的连接模型:Client -> Load Balancer-> RealServer Pool并且我们假设这里使用NAT模式的负载均衡,在这种模式...
分类:
其他好文 时间:
2015-05-18 00:58:52
阅读次数:
144
Object pool patternTheobject pool patternis a softwarecreational design patternthat uses a set of initializedobjectskept ready to use – a "pool" – rat...
分类:
其他好文 时间:
2015-05-16 20:22:30
阅读次数:
114
http://archive.ubuntu.com/ubuntu/pool/main/c/curl/curl_7.22.0.orig.tar.gz 不要问我为什么,根据cURL主页的下载向导给的就是这个包。./configure -enable-smtp -enable-pop3makesudo m...
分类:
Web程序 时间:
2015-05-16 00:11:27
阅读次数:
321
dubbo 项目用的 commons-dbcp-1.4 和 commons-pool-1.5.4 实现连接池,导致数据库经常爆满,经过调试,发现了个 dbcp的bug:dbcp 源码:BasicDataSource.java创建datasource的方法:protected synchronized...
分类:
数据库 时间:
2015-05-15 19:38:26
阅读次数:
923
Innodb Buffer Pool内部结构1. Innodb Buffer 功能Innodb buffer pool的主要功能存储外存页面在内存中的镜像.镜像有如下2种镜像:(1)只读镜像:只读镜像读取的是非脏页。(2)更新镜像:更新镜像为buffer pool中的脏页。Innodb实现了行级多版...
分类:
数据库 时间:
2015-05-14 23:40:06
阅读次数:
215