worker的工作原理及配置相对于prefork,worker是2.0版中全新的支持多线程和多进程混合模型的MPM。由于使用线程来处理,所以可以处理相对海量的请求,而系统资源的开销要小于基于进程的服务器。但是,worker也使用了多进程,每个进程又生成多个线程,以获得基于进程服务器的稳定..
分类:
Web程序 时间:
2015-07-28 06:54:50
阅读次数:
166
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。
MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外...
分类:
数据库 时间:
2015-07-27 22:57:34
阅读次数:
219
这篇是计算机类的优质预售推荐>>>>《Linux性能优化大师》
为特定服务器的应用程序调整关键参数,从而产生优异的性能
编辑推荐
本书适合广大Linux用户深入学习,并适合计算机专业本科、硕士等专业的学生学习参考。
内容简介
性能调优有时被称为"黑色艺术",因为有时有效地调整一个系统,要求具有更深层次的知识,且需要了解一个系统的硬件和软件组成,以及系统之间...
分类:
系统相关 时间:
2015-07-27 19:04:58
阅读次数:
185
最近因项目存在内存泄漏,故进行大规模的JVM性能调优?,?现把经验做一记录。 一、JVM内存模型及垃圾收集算法 ?1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) ? ...
分类:
其他好文 时间:
2015-07-26 19:25:43
阅读次数:
275
最近需要对一个自己开发的socket server的性能进行分析,刚开始还想了好长时间怎么来分析。后来才意识到其实使用strace就足够了。观察到的现象是server单进程CPU使用率97,但磁盘i/o只有400MB/s,但这块磁盘可以达到>1GB/s的速度,于是在server开始跑之后直接用str...
分类:
其他好文 时间:
2015-07-24 23:58:48
阅读次数:
376
大家好,欢迎回到性能调优培训。今天标志着第5个月培训的开始,这个月我们会谈论SQL Server里的锁、阻塞和死锁(Locking, Blocking, and Deadlocking)。SQL Server提供悲观和乐观并发控制模式,它们用来定义并发查询的执行。这期我会给你讲解悲观并发控制模式里各...
分类:
其他好文 时间:
2015-07-23 17:37:04
阅读次数:
130
SHOW STATUS;FLUSH STATUS;查看当前连接数 SHOW STATUS LIKE 'Thread_%';Thread_cached:被缓存的线程的个数Thread_running:处于激活状态的线程的个数Thread_connected:当前连接的线程的个数Thread_creat...
分类:
其他好文 时间:
2015-07-22 12:24:37
阅读次数:
113
SHOW STATUS;FLUSH STATUS;查看当前连接数 SHOW STATUS LIKE 'Thread_%';Thread_cached:被缓存的线程的个数Thread_running:处于激活状态的线程的个数Thread_connected:当前连接的线程的个数Thread_creat...
分类:
其他好文 时间:
2015-07-21 21:53:22
阅读次数:
172
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/...
分类:
数据库 时间:
2015-07-21 16:33:56
阅读次数:
149
1 概述HBase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。既然HBase是采用KeyValue的列存储,那Rowkey就是KeyValue的Key了,表示唯一一行。Rowkey也是一段二进制码流,最...
分类:
其他好文 时间:
2015-07-20 12:18:56
阅读次数:
254