在之前的文章中,我介绍了分库分表的几种表现形式和玩法,也重点介绍了垂直分库所带来的问题和解决方法。本篇中,我们将继续聊聊水平分库分表的一些技巧。分片技术的由来关系型数据库本身比较容易成为系统性能瓶颈,...
分类:
其他好文 时间:
2016-11-18 09:50:11
阅读次数:
393
1、Sar.sh#脚本内容#!/bin/bashsar-A-o/root/data/sar.data605000>/dev/null2>&1&Sar每分钟采样一次,共采样5000次,采样的内容包括全部的硬件等的信息,例如网卡、硬盘、内存等。在crontab里配置的信息如下:10***/root/scripts/sar.sh2、Top.sh#脚本内容如下#!..
分类:
其他好文 时间:
2016-11-14 16:13:53
阅读次数:
234
一:CPU 1. 用户态CPU是指执行应用程序代码的时间占总CPU时间的百分比。 系统态CPU是指应用执行操作系统调用的时间占总CPU时间的百分比。系统态CPU高意味着共享资源有竞争或者I/O设备之间有大量的交互。 提高应用性能和扩展性的一个目标就是尽可能降低系统态CPU使用率。 2. CPU运行队... ...
分类:
编程语言 时间:
2016-11-13 19:14:34
阅读次数:
254
1.1.1 摘要 在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。 本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们需要掌握一些基本代码优化的技巧,所以,我们将 ...
分类:
数据库 时间:
2016-11-08 19:51:18
阅读次数:
207
运行期间有且仅有一个实例。(比较耗系统性能的时候用单例模式) 关键点:1,一个类只有一个实例,只提供私有的构造器2,它必须自行创建这个实例,定义了静态的该类的私有对象3,它必须自行向整个系统提供这个实例,提供了一个静态的public方法 (返回创建或获取本身的静态私有对象) 懒汉模式:(1,加同步锁 ...
分类:
其他好文 时间:
2016-11-02 23:37:07
阅读次数:
162
【涉及工具】top综合,偏CPU和memorydstat综合,偏磁盘pidstatiostat磁盘io全局iotop磁盘io精确到进程iftop网络,事实刷新ss取代netstat并且速度更快【查看cpu状态-设计涉及指标】1cpu使用率:用户系统2cpu累计使用时长3中断上下文切换等(使用不是很多)CPU查看工具topdstattop选..
分类:
系统相关 时间:
2016-10-30 01:29:30
阅读次数:
239
linux系统性能调优相关命令汇总:1.ps:查看系统中当前有哪些进程在运行常用命令有psaux|grep-imysqlhttp://www.cnblogs.com/peida/archive/2012/12/19/2824418.html2.top:动态显示各个程序对cpu,内存的占用,以及负载的情况http://www.cnblogs.com/ggjucheng/archive/2012/01/08/..
分类:
系统相关 时间:
2016-10-26 17:18:33
阅读次数:
177
(1)缓存机制 为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。 缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。 CPU上下文切换: ...
分类:
系统相关 时间:
2016-10-24 02:38:38
阅读次数:
335
服务器的硬件系统应当提供最有效的系统性能,如果服务器系统性能突然低于平均应有的情况,那么问题可能来自于正在执行的进程、内存的使用率、磁盘的性能。 1.系统负荷 在Linux操作系统中,可以使用uptime、vmstat命令对系统的负荷进行监测。uptime命令是返回当前系统负荷信息;vmstat命令 ...
分类:
其他好文 时间:
2016-10-22 12:07:17
阅读次数:
164
原文链接 linux下默认是不产生core文件的,要用ulimit -c unlimited放开 概述 系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 ...
分类:
其他好文 时间:
2016-10-22 06:58:20
阅读次数:
158