一段高性能WEB应用架构师必知的数据库防灾代码。...
分类:
数据库 时间:
2015-03-11 17:12:19
阅读次数:
157
关于连接数和并发数的设置(针对Innodb引擎)对于机器本身来说,进程数是说机器正在运行的进程数量,调出任务管理器就可以看到。连接数是指进程接收和发送数据的连接ip的数量。并发数是指进程同时发送数据到各个ip线程的数量。对于mysql来说,连接数可以my.cnf或者my.ini中通过max_conn...
分类:
数据库 时间:
2015-03-10 11:50:01
阅读次数:
169
PV操作的简单理解
一、什么是PV操作
在操作系统中,进程是一个很要花时间理解的东西,进程通常分为就绪、运行和阻
塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下:
进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作
和信号量。其中信号量起到了至关重要的作用。
1...
分类:
其他好文 时间:
2015-03-03 13:43:55
阅读次数:
161
最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:-Xmsintial java heap size-Xmxmaximum java heap size...
分类:
其他好文 时间:
2015-02-28 18:35:16
阅读次数:
137
1、netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘[root@TaoBao~]#netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘
TIME_WAIT2126
FIN_WAIT1137
FIN_WAIT21119
ESTABLISHED5956
SYN_RECV4
LAST_ACK54解析:CLOSED//无连接是活动的或正在进行LISTEN//服..
分类:
其他好文 时间:
2015-02-24 23:31:00
阅读次数:
199
大数据量、高并发数据库的高性能、高可用性解决方案:1.拆表:大表拆小表(垂直拆,水平拆;分表,分区partition,分片sharding),可以在应用层实现,也可以在数据库层面实现一部分;提高系统性能。2.分库:把表放到不同的数据库,这也是分布式数据库的基础;提高系统性能。3...
分类:
数据库 时间:
2015-02-24 13:57:20
阅读次数:
190
线程池(Thread Pool)在Web应用中线程池的大小决定了在任何一个时间点应用可以处理请求的并发数。如果一个系统收到的请求数超过了线程池的大小,那么超出的请求要么进入等待队列要么被拒绝。请注意,并发和并行是不同的。并发请求是指在任何一个时间点,所有被处理的请求中只有只有很少一部分占用CPU(译...
分类:
编程语言 时间:
2015-02-04 09:17:00
阅读次数:
172
问题:注册用户>在线用户>并发数,当当前服务器不能满足用户的访问速度体验时,需要扩展:1200个在线用户:1s1500个在线用户:2s3000个在线用户:10s1、ScaleUp向上:在同一台机器上进行集群、优化。2、ScaleOut向外:在多台机器上进行集群、优化。a、DNS负载均衡:只是简..
分类:
Web程序 时间:
2015-02-02 20:07:48
阅读次数:
203
参考http://www.cnblogs.com/yjf512/archive/2011/05/24/2055723.html apache/bin/ab ./ab –n 1000 –c 100 http://vm1.jianfeng.com/a.html 其中-n代表请求数,-c代表并发数 Tot...
分类:
Web程序 时间:
2015-01-31 16:04:28
阅读次数:
182
最新文章:看我如何快速学习.Net(高可用数据采集平台)、高并发数据采集的架构应用(Redis的应用)问题点: 随着项目的增长,数据和数据表也成倍的增长,普通的单点数据库已经无法满足日常的增长的需要。为了能够给开发者提供透明化的数据库应用,也为了有益于项目的扩展、维护和应用,迫切需要分布式数据库的解...
分类:
数据库 时间:
2015-01-20 11:41:20
阅读次数:
144