2013年9月22日

摘要: cat是Linux系统下用来查看文件连续内容用的指令,字面上的含意是“concatenate”(连续)的缩写。除了用来作为显示文件内容外,cat指令也可用于标准流上的处理,如将显示的信息转入或附加另一文件上。命令格式cat [选项] [文件]...命令功能cat主要有三大功能:一次显示整个文件:cat filename从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件:cat file1 file2 > file命令参数-n 或 --number 对输出的所有行编号,由1开始对所有输出的行数编号-b 或 --number-n 阅读全文
posted @ 2013-09-22 10:24 lj2007331 阅读(1373) 评论(0) 推荐(1)

2013年9月17日

摘要: Percona是在MySQL基础上改进的,在功能和性能上有着很显著的提升。该版本提升了在高负载情况下的InnoDB的性能,为DBA提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。Percona Server只包含MySQL的服务器版,并没有提供相应对MySQL的Connector和GUI工具进行改进。Percona Server使用了一些google-mysql-tools, Proven Scaling, Open Query对MySQL进行改造。与内置的MySQL存储引擎相比,XtraDB提供了一些极大的改进,但它不是一款独立产品,也无法轻松放入现有MySQL安装。 阅读全文
posted @ 2013-09-17 13:34 lj2007331 阅读(902) 评论(0) 推荐(0)

2013年9月16日

摘要: 这个架构比较简单,不做过多的说明前端1台Nginx:负载均衡+nfs中间2台php:php-fpm后端1台数据库:MySQL 安装略,参考《lnmp最新源码一键安装包》192.168.112安装Tengine192.168.1.113/192.168.1.115安装php192.168.1.114安装MySQL nfs配置nfs服务端:192.168.1.112检查nfs否已安装,这里我已经都安装了。[root@linux2 ~]# rpm -qa | grep nfsnfs-utils-1.0.9-66.el5nfs-utils-lib-1.0.8-7.9.el5[root@linux2 ~ 阅读全文
posted @ 2013-09-16 10:07 lj2007331 阅读(570) 评论(0) 推荐(0)

2013年9月11日

摘要: Tengine是淘宝在Nginx基础上开发的一个衍生版。官方的简介说针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。Tengine官网:http://tengine.taobao.org/ Tengine特性继承Nginx-1.2.9的所有特性,100%兼容Nginx的配置;动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine;流式上传到HTTP后端服务器或FastCGI服务器,大量减少机器的I/O压力;更加强大的负载均衡能力,包括 阅读全文
posted @ 2013-09-11 13:46 lj2007331 阅读(816) 评论(0) 推荐(0)

2013年9月3日

摘要: 上一篇文章《TCMalloc优化MySQL、Nginx、Redis内存管理》,下面来看下jemallocjemalloc源于Jason Evans 2006年在BSDcan conference发表的论文:《A Scalable Concurrent malloc Implementation for FreeBSD》。 jason认为phkmalloc(FreeBSD’s previous malloc implementation by Kamp (1998))没有考虑多处理器的情况,因此在多线程并发下性能低下(事实如此),而jemalloc适合多线程下内存分配管理。从2007年开始以 F 阅读全文
posted @ 2013-09-03 09:25 lj2007331 阅读(1975) 评论(0) 推荐(0)

2013年8月30日

摘要: TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是 google-perftools工具中的一个(gperftools四个工具分别是:TCMalloc、heap-checker、heap- profiler和cpu-profiler),这个工具是开源的,以源码形式发布。如果觉得自己维护一个内存分配器麻烦的话,可以考虑将 TCMalloc静态库连接到你的程序中。使用的时候和glibc中的malloc调用方式一模一样。你需要做的只是把TCMalloc的动态库 阅读全文
posted @ 2013-08-30 16:39 lj2007331 阅读(763) 评论(0) 推荐(0)

2013年8月23日

摘要: 在工作当中,肯定会遇到由代码所导致的高CPU耗用以及内存溢出的情况。这种情况发生时,我们怎么去找出原因并解决。一般解决方法是通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用1. 通过top命令找到可疑进程PIDtop - 09:37:18 up 70 days, 16:29, 2 users, load average: 1.13, 1.04, 0.97Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombieCpu(s): 1.0%us, 4.9%sy, 0.0%ni, ... 阅读全文
posted @ 2013-08-23 10:58 lj2007331 阅读(713) 评论(0) 推荐(0)

2013年8月22日

摘要: 在写这篇文章之前一直对memcache 、memcahced模糊,相差一个字母,特此总结下:Memcache是什么?Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcached是简单而强大的。它简单的设计促进迅速部署,易于发展所面临的问题,解决了很多大型数据缓存。它的API可供最流行的语言。Memcache官方网站:http://memcached.org/ 阅读全文
posted @ 2013-08-22 13:32 lj2007331 阅读(807) 评论(1) 推荐(0)

2013年8月21日

摘要: Subversion 1.8中http客户端基于neon已经被移除,改用self。如果要支持http方式需要在安装svn前安装serf,安装serf推荐用serf-1.2.1,安装是./configure;serf-1.3.0安装是用scons(yum -y install scons)方式,安装serf-1.3.0后安装可能会报误,Google没找到解决方法,如下报错checking for serf-2 library... nochecking for serf-1 library... nochecking was serf enabled... noAn appropriate ve 阅读全文
posted @ 2013-08-21 16:59 lj2007331 阅读(4884) 评论(0) 推荐(0)

2013年8月20日

摘要: nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。本文基于安装lnmp一键安装包,添加虚拟主机情况下进行修改如你要添加一个网站www.linuxeye.com支持pathinfo,配置文件nginx.conf不用任何改变(个人习惯),参考lnmp一键安装包cat vhost/www.linuxeye.com.confserver {listen 80;server_name www.linuxeye.com;access_lo... 阅读全文
posted @ 2013-08-20 11:33 lj2007331 阅读(625) 评论(0) 推荐(0)

导航