关于触发器的使用,有很多争议。触发器的好处不言而喻是增强了数据的校验能力,能够有效地实现复杂的业务逻辑。在一定程度上走的比约束和check走的更远。关于触发器的坏处,最典型的就是触发器的使用会导致系统性能下降,数据的不可控性,尤其是跨表检测,以及可能导致的触发器递归更加加深了数据的维护难度和不可控性...
分类:
数据库 时间:
2015-01-22 19:40:24
阅读次数:
200
简介Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调...
分类:
其他好文 时间:
2015-01-20 21:54:15
阅读次数:
307
在报表应用中,针对历史数据查询的报表占比很大,这类报表的特点是:第一,数据变化小,查询的历史数据几乎不会发生变化;第二,数据量大,数据量随时间跨度增大而不断增加。如果数据始终存放在数据库中,由于大多数数据库的JDBC性能都很低下(JDBC取数过程要做数据对象转换,比从文件中读取数据会慢一个数量级),这时涉及数据量较大或在并发较多的时候,报表的性能会急剧下降。如果能将这些变化不大的历史数据移出数据库...
分类:
数据库 时间:
2015-01-20 13:49:35
阅读次数:
250
先转载一下Jmeter的日志设置:Jmeter运行出现问题可以通过调整jmeter的日志级别定位问题,但运行测试时建议关闭jmeter日志,jmeter打印日志耗费系统性能。Jmeter日志默认存放在%JMeter_HOME%\bin目录,文件名通常是JMeter.log。日志记录与JMeter.....
分类:
编程语言 时间:
2015-01-20 10:12:59
阅读次数:
191
由于 Nginx 工作在 master-worker 多进程模式,若所有 worker 进程在同一时间监听同一个端口,当该端口有新的连接事件出现时,每个 worker 进程都会调用函数 ngx_event_accept 试图与新的连接建立通信,即所有 worker 进程都会被唤醒,这就是所谓的“惊群”问题,这样会导致系统性能下降。幸好在 Nginx 采用了 ngx_accept_mutex 同步锁机制,即只有获得该锁的 worker 进程才能去处理新的连接事件,也就在同一时间只能有一个 worker 进程监...
分类:
其他好文 时间:
2015-01-19 21:03:51
阅读次数:
191
一、影响Linux服务器性能的因素
1.
操作系统级
Ø CPU
Ø 内存
Ø 磁盘I/O带宽
Ø 网络I/O带宽
2.
程序应用级
二、系统性能评估标准
影响性能因素
评判标准
好
坏
糟糕
CPU...
分类:
系统相关 时间:
2015-01-18 11:49:31
阅读次数:
379
这个手册其实老早就搞到了,只是最近实在太懒了一直没动- - ,希望能坚持把主要的内容翻译完。翻译的过程中会加入一些自己的看法,如果有不准确或错误的地方欢迎各种提意见指出~。
简单来说就是将数据从持久化存储中加载到cache中。这个模式可以提升系统性能,并且保证cache和底层存储中数据的一致性。PS:下文会用“存储空间”来表示data store,在实际的工程中可以代表数据库、文件等...
分类:
系统相关 时间:
2015-01-15 22:09:58
阅读次数:
245
Memcache在web社区中是一个非常著名的系统,而且有一个好的原因:它速度快、稳定、轻量级,而且如果你在网站服务器安装了memcache后它似乎会自动将网站访问速度提升10倍。虽然这似乎有点不可思议,但是:定制一个好的缓存策略对网站或应用很有用。如果你只是想知道如果在你的网站中应用memcache,那很不幸,本文并不是教你如何使用memcache。我们将抽丝剥茧,看看是什么使memcache如...
分类:
系统相关 时间:
2015-01-15 18:16:44
阅读次数:
140
1.什么是计算机性能
所谓计算机的性能(Performance)通常是指计算机的速度,它是程序执行时间的倒数。而程序执行时间是指用户向计算机送入一个任务后,直到获得他需要的结果这一段等待时间。
包括:
1.访问磁盘和访问存储器的时间
2.CPU 运算时间
3.I/O 动作时间
4.操作系统的开销时间等。
2.Linux桌面操作系统性能分析意义
1.操作系统的性能直接影响了其上应用系...
分类:
系统相关 时间:
2015-01-14 16:49:21
阅读次数:
251
1、概述 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者性能瓶颈点。 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,.....
分类:
其他好文 时间:
2015-01-10 10:01:33
阅读次数:
144