- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 linux top命令中CPU 占用说明
前几天玩虚拟化,发现虚拟机里面top命令显示cpu占用st类型的很高,之前一般st都是0,于是就好奇,进一步挖掘:Top命令中CPU占用分别说明如下(参考man top):us, user : time running un-niced user processessy, system : time running kernel processesni, nice
2016-07-28 19:10:16
16232
原创 开启MYSQL主从同步备份
环境:两台PC上面装mysql 5.6版本[主服务器:192.168.6.1]mysql>GRANT REPLICATION SLAVE ON *.* TO ‘slave_user’@’%’ IDENTIFIED BY ‘‘123456; (按需设置用户名和密码!)mysql>FLUSH PRIVILEGES;mysql>FLUSH TABLES WITH READ
2016-04-19 17:21:15
550
原创 MYSQL 缓存设置 提高MYSQL查询性能
1.1. 配置1.1.1. 配置文件配置打开/etc/my.cnf,输入一下配置:#查询缓存区的工作模式:0, 禁用查询缓存区; 1,启用查询缓存区(默认设置); 2,”按需分配”模式,只响应SELECT SQL_CACHE命令。query_cache_type = 1#查询缓存区的最大长度(默认设置是0,不开辟查询缓存区)。query_cache_size
2016-04-18 13:50:28
1521
原创 Linux CPU频率控制
1. 概述Linux 内部共有五种对频率的管理策略 userspace , conservative , ondemand , powersave 和 performance。l performance : CPU 会固定工作在其支持的最高运行频率上;l powersave : CPU 会固定工作在其支持的最低运行频率上。因此这两种 governors 都属于静态
2016-03-27 17:59:00
19735
原创 Linux内核学习方法
之前也有看Linux内核,但是看的不深,最近想深入学习一下。和往常一样,网上找了下前人学习的方法和经验,以供参考,避免走弯路。这里记录一下:几本书《Linux内核设计与实现》简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。新人得有此书,足矣!《深入理
2016-03-13 16:41:40
632
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2014-12-10 19:45:42
462
原创 nginx https证书生成方式
$ cd /usr/local/nginx/conf$ openssl genrsa -des3 -out server.key 1024$ openssl req -new -key server.key -out server.csr$ cp server.key server.key.org$ openssl rsa -in server.key.org -out serve
2014-11-12 14:19:02
673
转载 使用自定义 OpenSSL 库编译 nginx
编译安装 nginx 时,默认使用系统自带的 OpenSSL 库,但其一般很老,不支持如 SDPY 等新功能。--with-openssl 参数虽然可以指定 OpenSSL 路径,但只支持 OpenSSL 的源代码,不支持已编译好的 OpenSSL。
2014-11-12 12:04:10
5820
原创 linux中静态库和动态库的生成以及使用
1. 目的最近工作中需要用到静态库和动态库,以前这些都学习过的,但很久没用,就忘记了,这次学习决定要记下来。2. 说明本文要生成的静态库名称是libopt.a,动态库名称是libopt.so。首先先介绍下本文中的创建库的文件路径:$ /testlib/tree .├── include ==>这个是库的头文件,到时候安装库的时候需要拷贝到用户指定的头文件路径中,
2013-01-12 17:53:51
507
转载 Linux 内核模块 编程
主题: linux内核模块的程序结构--模块加载函数(必须),模块卸载函数(必须),模块许可证声明(必须),模块参数(可选),模块导出符号(可选),模块作者的等信息声明(可选)一个linux内核模块主要由以下几个部分组成。1、模块加载函数"用module_init()来指定"(必须) 当通过insmod和modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本
2013-01-09 22:21:21
450
原创 Nginx Upstream Keepalive 分析
1. 实现原理Nginx 1.1.14版本以前upstream连接建立和获取的机制如下图所示,Nginx会在一开始创建connection pool(进程间不共享,可以避免锁),提供给所有向前/后的连接。 如果要实现upstream长连接,则每个进程需要另外一个connection pool,里面都是长连接。一旦与后端服务器建立连接,则在当前请求连接结束之后不会立即关闭连接,而是
2012-05-09 19:34:48
14955
转载 Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只
2012-04-21 18:08:27
484
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人