更多saltstack的文章总结在:http://rfyiamcool.blog.51cto.com/1030776/1357677saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装配置的安装包推送到客户端。唉,salstack下发文件慢,大家有没有头疼过,我是真的头疼过。 其实说起来大家也没必要非要用saltstack做文件的下发,看个人的喜好,有些人会用git做,我这里只是为了解决速度的问题,git在大文件和多minion拉取文件下,也不见得快。也有哥们用saltstackrsync的组合,大家
更多saltstack的文章总结在:http://rfyiamcool.blog.51cto.com/1030776/1357677saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装配置的安装包推送到客户端。唉,salstack下发文件慢,大家有没有头疼过,我是真的头疼过。 其实说起来大家也没必要非要用saltstack做文件的下发,看个人的喜好,有些人会用git做,我这里只是为了解决速度的问题,git在大文件和多minion拉取文件下,也不见得快。也有哥们用saltstackrsync的组合,大家
情况简介: 我们的网站是thinkphp框架开发的,之前一直在apache+php下面运行.很想换到nginx上试试,经过百般折腾无果.无奈去官方发现是nginx不支持thinkphp的PATH_INFO和URLRewrite模式,不过还好官方也给出了相应的解决办法。下面就是实验的过程全记录。实验环境介绍: 系统:centos6.4x86_64 ip :192.168.80.141 环境:lnmp 版本:nginx-1.4.1,PHP-5.4.0,mysql-5.1.62,thinkphp3.0至于lnmp环境的搭建在这里就不多说了,网上很多.下面在介绍一下我的目录存放的介绍。这个地
情况简介: 我们的网站是thinkphp框架开发的,之前一直在apache+php下面运行.很想换到nginx上试试,经过百般折腾无果.无奈去官方发现是nginx不支持thinkphp的PATH_INFO和URLRewrite模式,不过还好官方也给出了相应的解决办法。下面就是实验的过程全记录。实验环境介绍: 系统:centos6.4x86_64 ip :192.168.80.141 环境:lnmp 版本:nginx-1.4.1,PHP-5.4.0,mysql-5.1.62,thinkphp3.0至于lnmp环境的搭建在这里就不多说了,网上很多.下面在介绍一下我的目录存放的介绍。这个地
TCMalloc(Thread-CachingMalloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个(gperftools四个工具分别是:TCMalloc、heap-checker、heap-profiler和cpu-profiler),这个工具是开源的,以源码形式发布。如果觉得自己维护一个内存分配器麻烦的话,可以考虑将TCMalloc静态库连接到你的程序中。使用的时候和glibc中的malloc调用方式一模一样。你需要做的只是把TCMalloc的动态库或者静态
TCMalloc(Thread-CachingMalloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个(gperftools四个工具分别是:TCMalloc、heap-checker、heap-profiler和cpu-profiler),这个工具是开源的,以源码形式发布。如果觉得自己维护一个内存分配器麻烦的话,可以考虑将TCMalloc静态库连接到你的程序中。使用的时候和glibc中的malloc调用方式一模一样。你需要做的只是把TCMalloc的动态库或者静态
由于nginx的日志本身只是支持按照server_name或者大小进行划分,对于习惯了apache的按照一个网站每天一个日志的我来说是不可以接受的,于是从网上找了几个nginx按天分割的方法发现都是互相抄袭的,特别是里面有一个命令是kill-9`catnginx.pid`,需要杀掉nginx子进程,我觉得不靠谱。我忽然想到我以前在做openstack的云存储开发时,对rsyslog的日志进行分割的方法,一用果然好用原理是: 1.从一台已经安装好apache的机器上的apachebin目录下把rotatelogs拷贝到本机的/opt/nginx_logs下 mkdir -p /opt/ngin
由于nginx的日志本身只是支持按照server_name或者大小进行划分,对于习惯了apache的按照一个网站每天一个日志的我来说是不可以接受的,于是从网上找了几个nginx按天分割的方法发现都是互相抄袭的,特别是里面有一个命令是kill-9`catnginx.pid`,需要杀掉nginx子进程,我觉得不靠谱。我忽然想到我以前在做openstack的云存储开发时,对rsyslog的日志进行分割的方法,一用果然好用原理是: 1.从一台已经安装好apache的机器上的apachebin目录下把rotatelogs拷贝到本机的/opt/nginx_logs下 mkdir -p /opt/ngin
http_load基于linux平台的一种性能测工具.用以测试web服务器的吞吐量与负载,测试web页面的性能.工具简单轻巧容易测试,但只能在Linux系统上使用,且只能测试web服务,不能对数据库进行测试.以下就用一台虚拟机测试一下nginx性能,测试只是写出方法并不是生产环境. 1.下载和安装http_load[root@centos179minhome]# wgethttp://www.acme.com/software/http_load/http_load-14aug2014.tar.gz[root@centos179minhome]#tarxvfhttp_load-14
http_load基于linux平台的一种性能测工具.用以测试web服务器的吞吐量与负载,测试web页面的性能.工具简单轻巧容易测试,但只能在Linux系统上使用,且只能测试web服务,不能对数据库进行测试.以下就用一台虚拟机测试一下nginx性能,测试只是写出方法并不是生产环境. 1.下载和安装http_load[root@centos179minhome]# wgethttp://www.acme.com/software/http_load/http_load-14aug2014.tar.gz[root@centos179minhome]#tarxvfhttp_load-14