水平分库分表的关键问题及解决思路 分片技术的由来 关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。 单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服 ...
分类:
其他好文 时间:
2018-04-23 15:40:50
阅读次数:
164
工程师如何在工作中提升自己? 2018-04-21 刘丁 程序人生 点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 引言 古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不 ...
分类:
其他好文 时间:
2018-04-21 11:46:26
阅读次数:
175
1.linux文件体系:一切皆文件和文件目录树的资源管理方式一起构成了linux的文件体系,让linux操作系统可以方便地使用系统资源 2.硬盘分区:分区本身并不是必须的,我们完全可以把一整块硬盘当成一个分区,但从数据的安全性和系统性能的角度来看,分区还是必不可少的;每块硬盘上最重要的第一扇区,拥有 ...
分类:
系统相关 时间:
2018-04-19 01:50:30
阅读次数:
206
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。
分类:
系统相关 时间:
2018-04-18 15:58:13
阅读次数:
301
1.数据库访问优化法则 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有 ...
分类:
数据库 时间:
2018-04-17 11:42:55
阅读次数:
184
单例模式 之前看过单例模式,昨天突然用到,就再回顾并总结了一下,当做复习。 核心:保证一个类只有一个实例,并且提供一个访问该对象的全局访问点 常见应用场景: 优点:由于单例模式只生成一个实例, 减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启 ...
分类:
其他好文 时间:
2018-04-13 17:57:45
阅读次数:
126
简介 psutil 是一个垮平台库,能够轻松实现获取系统运行的进程和系统利用率(CPU、内存、磁盘、网络等)信息。通过它实现率同等命令行工具提供的功能,ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、upt ...
分类:
其他好文 时间:
2018-04-12 00:18:11
阅读次数:
199
rrdtool(round robin database)工具为环状数据库的存储格式,round robin是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图,很多流行监控平台都使用到rrdtool,比较有名的为Cacti、Ganglia、Monitorix等。更多rrdtool介
分类:
编程语言 时间:
2018-04-11 22:17:33
阅读次数:
235
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。 配置sysctl 编辑此文件:/etc/sysct ...
分类:
其他好文 时间:
2018-04-10 23:57:56
阅读次数:
517
一、产生背景 职责链模式是一种行为模式,为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求。将这些对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它。避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对 ...
分类:
其他好文 时间:
2018-04-08 13:17:28
阅读次数:
139