随笔分类 -  Linux

摘要:背景 在上一篇文章美团点评DBProxy读写分离使用说明实现了读写分离,但在最后提了二个问题:一是代理不管MySQL主从的复制状态,二是DBProxy本身是一个单点的存在。对于第一个可以通过自己定义的检测规则进行操作Admin接口,实现主从状态异常的处理。而对于第二个问题,需要再起一个DBProx 阅读全文
posted @ 2017-04-25 11:21 jyzhou 阅读(4883) 评论(2) 推荐(3) 编辑
摘要:背景: 项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,之前都是通过nohup、&、screen来实现,带着能否做一个start/stop/restart/reload的服务启动的想法找到里Supervisor。关于supervisor的介绍在网上大致搜索总结如下: Supervisor是 阅读全文
posted @ 2016-11-18 11:01 jyzhou 阅读(98586) 评论(5) 推荐(12) 编辑
摘要:背景: 通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed的工作原理,本文将介绍通过python的mmap模块来实现对大文件的处理,来对比看他们的差异。 说明: mmap是一种虚拟内存 阅读全文
posted @ 2016-11-17 11:48 jyzhou 阅读(25438) 评论(0) 推荐(4) 编辑
摘要:摘要: mysqladmin是 MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用 mysqladmin extended-status(因为没有"歧义",所以可以使用ext代替)了解MySQL的运行状态。1. 使用-r/-i参数 使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,如果想了解当前的状态,则需要进行一次差值计算,这就是mysqladmin exten 阅读全文
posted @ 2014-03-20 11:44 jyzhou 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:本文来自:http://www.mysqlsupport.cn/linux-performance-tuning-tips-mysql/因为很多MySQL的生产环境都在Linux下,我决定指出一些Linux下跑MySQL的很重要的优化点。这些是大家都知道的,也没什么新东西,但我想在这一个blog里收集整理一下Linux相关的配置优化经验。文件系统:ext4(or xfs) mount时使用notime选项文件系统调度策略: 使用deadline or noop# echo deadline > /sys/block/sda/queue/scheduleradd "elevato 阅读全文
posted @ 2013-12-18 10:22 jyzhou 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:Repcached说明 Repcached是一个单master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步。如果 master down掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入。Repcached 安装:1:安装条件(root用户执行)apt-get install libevent-devwget http://downloads.sourceforge.net/repcached/memcached-1.2.8- 阅读全文
posted @ 2013-04-23 00:11 jyzhou 阅读(3476) 评论(0) 推荐(0) 编辑
摘要:摘要:NOSQL的优势易扩展: NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。大数据量,高性能: NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系... 阅读全文
posted @ 2013-04-22 17:18 jyzhou 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:摘要: sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。当前功能允许测试的系统参数有: 安装: 1):Ubuntu系统可以直接apt,如: 2):其他系 阅读全文
posted @ 2013-04-19 12:15 jyzhou 阅读(35327) 评论(1) 推荐(6) 编辑
摘要:原文:http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html简介: 通过查看打开的文件,了解更多关于系统的信息。了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策。例如,您不应该卸载具有打开文件的文件系统。使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程。同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件。 UNIX® 环境中,文件无处不在,这便产生了一句格言:“任何事物都是文件”。通过文件不仅仅可以访问常规数 阅读全文
posted @ 2012-10-19 17:33 jyzhou 阅读(998) 评论(0) 推荐(0) 编辑