一. select 模型(apache的常用)1. 最大并发数限制,因为一个进程所打开的 FD (文件描述符)是有限制的,由 FD_SETSIZE 设置,默认值是 1024/2048 ,因此 Select 模型的最大并发数就被相应限制了。自己改改这个 FD_SETSIZE ?想法虽好,可是先看看下面...
分类:
系统相关 时间:
2015-07-07 10:45:56
阅读次数:
203
mysqlslap自带一下是参数:--concurrency 代表并发数量,多个可以用逗号隔开,concurrency=10,50,100,并发连接线程数分别是10、50、100个并发。--engines 代表要测试的引擎,可以有多个,用分隔符隔开--iterations 代表要运行这些测试多少次--auto-generate-sql 代表用系统自己..
分类:
数据库 时间:
2015-07-04 01:06:16
阅读次数:
236
现在想要监控服务的流量和并发数,可是又没那么多时间来写系统,其他的运维系统又不熟悉,于是就用现有的rrdtool shell做了个简单的监控界面,临时用下,也算是个小实验把。 rrdtool也是刚接触,算是一个小练习
流程大致的流程是这样的(centos6操作系统)
初始化rrd数据库
shell脚本定时更新rrd中的数据
shell脚本定时画图(这里就画了一个24小时的)生成图片
html,把图片...
分类:
其他好文 时间:
2015-07-03 12:21:52
阅读次数:
282
在说之前先普及一下线程是什么?
线程:说白了就是一个任务片段
进程:是一个具有独立功能的程序关于某个数据集合的一次运行活动,一个进程有一个或者多个线程
线程与进程的本质区别就是有么有数据共享空间,线程之间可以共享数据,进程不可以
下面进入主题:线程间的同步
由于现在业务流程增加,业务节点也增加,使用业务的人员也同时增加,这个时候就不可避免的出现并发问题,多个线程同时访问操...
分类:
编程语言 时间:
2015-07-02 10:09:02
阅读次数:
135
分享在解决考试系统高并发时数据加载不稳定问题的经历,并提出一个疑问,希望大家帮助解答...
分类:
其他好文 时间:
2015-06-30 16:23:55
阅读次数:
118
ReactiveX是利用可观察数据流实现异步编程的API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。
RxJava是Reactive Extensions的Java VM实现,它是一个使用可观察序列编写异步和事件驱动程序的库。它扩展了观察者模式以支持数据和事件序列,并且加入操作符Operator。它将你的注意从低级别线程,线程同步,线程安全和并发数据对象这些复杂问题中转移。...
分类:
编程语言 时间:
2015-06-26 09:18:38
阅读次数:
196
原文:http://cenwj.com/2015/2/25/19本文参考文章为:优化Linux下的内核TCP参数来提高服务器负载能力Linux Tuning本文所面对的情况为:高并发数高延迟高丢包(典型的美国服务器)值得注意的是,因为openvz的VPS权限比较低,能够修改的地方比较少,所以使用op...
分类:
系统相关 时间:
2015-06-25 20:54:57
阅读次数:
176
从哲学上说,消除瓶颈是提高服务器性能和并发能力的唯一途径。如果你能够消除所有的瓶颈,你就能够最大的发挥硬件性能,让系统的性能和并发数到达最佳。采用多线程多核编程,使用事件驱动或异步消息机制,尽量减少阻塞和等待操作(如I/O阻塞、同步等待或计时/超时等)。原理:1、多线程多核编程,消除cpu瓶颈。2、...
分类:
其他好文 时间:
2015-06-24 23:47:13
阅读次数:
143
根据自己的使用经验是:ab压测的目标是在自身服务器上时(即测试地址是127.0.0.1),模拟超过3000人的并发没有问题,在非自身服务器时模拟人数不超过8000人且,并发数和链接数的比例是1:10时也没有太大问题。网上流传方法一:使用ab或者webbench做压力测试,如果并发数开到1000..
分类:
其他好文 时间:
2015-06-24 19:22:01
阅读次数:
208
1.下载org.apache.commons.httpclient.jar文件。2.利用HttpClient访问web网站(url)。3.利用多线程测试并发数。java.util.concurrent包实现并发。代码如下: 1 import java.io.IOException; 2 import...
分类:
编程语言 时间:
2015-06-19 08:54:41
阅读次数:
229