上一页 1 2 3 4 5 6 7 ··· 10 下一页

2017年3月24日

memcached完全剖析--1. memcached的基础

摘要: 翻译一篇技术评论社的文章,是讲memcached的连载。fcicq同学说这个东西很有用,希望大家喜欢。 发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001 我是mixi株式会 阅读全文

posted @ 2017-03-24 13:43 wajika 阅读(225) 评论(0) 推荐(0) 编辑

memcached全面剖析--2.理解memcached的内存存储

摘要: 下面是《memcached全面剖析》的第二部分。 发表日:2008/7/9 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0002 我是mixi株式会社研究开发组的前坂徹。 上次的文章介绍了memcached是分 阅读全文

posted @ 2017-03-24 13:42 wajika 阅读(181) 评论(0) 推荐(0) 编辑

memcached内存管理机制[未整理]

摘要: memcached默认采用的是Slab Allocator的机制分配管理内存的,在此之前,内存的分配是通过对所有的记录简单地进行malloc和free来进行的,但这种方式容易造成很多内存碎片,加重操作系统内存管理的负担。 内存碎片化 如果用C语言直接 malloc,free 来向操作系统申请和释放内 阅读全文

posted @ 2017-03-24 13:21 wajika 阅读(289) 评论(0) 推荐(0) 编辑

memcached缓存基本概念

摘要: Memcached是一套分布式内存对象缓存系统。用于在动态应用系统中缓存数据库的数据,减少数据库的访问压力,达到提升网站系统性能的目的;memcached在企业应用场景中一般是用来作为数据库的cache服务使用,memcached是通过预分配指定的内存空间来存取数据的,因此它比数据库直接操作磁盘要快 阅读全文

posted @ 2017-03-24 12:00 wajika 阅读(352) 评论(0) 推荐(0) 编辑

有关memcached企业面试案例讲解

摘要: 有关memcached企业面试案例讲解1、Memcached是什么,有什么作用? a. memcached是一个开源的、高性能的内存的缓存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。 b. 作用:memcached通过在事先规划好的内存空间中,临时缓存数据库中的各类数据,以达到 阅读全文

posted @ 2017-03-24 11:59 wajika 阅读(353) 评论(0) 推荐(0) 编辑

网关协议学习:CGI、FastCGI、WSGI

摘要: CGI CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文 阅读全文

posted @ 2017-03-24 11:45 wajika 阅读(231) 评论(0) 推荐(0) 编辑

Redis和Memcached的区别

摘要: Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: 具体为什么会出现上面的结论,以下为收集到的资料: 1、数据类型支持不同 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多。最为常用的数据类型 阅读全文

posted @ 2017-03-24 11:42 wajika 阅读(203) 评论(0) 推荐(0) 编辑

2017年3月23日

Linux 日志切割工具cronolog详解

摘要: 一、前言 二、cronolog 简介 三、cronolog 特点 四、cronolog 安装 五、cronolog 使用 六、cronolog 总结 注,操作系统 CentOS 6.4 x86_64,软件版本 cronolog 1.6.2,软件下载http://cronolog.org/downlo 阅读全文

posted @ 2017-03-23 21:36 wajika 阅读(8869) 评论(0) 推荐(0) 编辑

vim粘贴代码格式变乱

摘要: 有时候从编辑器里面复制粘贴代码到vim中,代码格式会完全乱套。其原因是vim开启了smartindent(智能缩减)或autoindent(自动对齐)模式。为了保持代码的格式,在粘贴前可以先停止上面的两种模式,命令为: 上述命令是在vim的阅读模式先输入冒号(:),然后分别执行即可。为了一个粘贴搞出 阅读全文

posted @ 2017-03-23 17:47 wajika 阅读(628) 评论(0) 推荐(0) 编辑

vim recording功能介绍

摘要: 使用vim时无意间触碰到q键,左下角出现“recording”这个标识,觉得好奇,遂在网上查了一下,然后这是vim的一个强大功能。他可以录制一个宏(Macro),在开始记录后,会记录你所有的键盘输入,包括在insert模式下的输入、正常模式下使用的各种命令等。 具体使用: 第一步:在正常模式下(非i 阅读全文

posted @ 2017-03-23 17:46 wajika 阅读(576) 评论(0) 推荐(0) 编辑

vim 可视化模式(visual模式)

摘要: 转文章 为了便于选取文本,VIM 引入了可视(Visual)模式。 要选取一段文本,首先将光标移到段首,在普通模式下按 v 进入可视模式,然后把光标移到段末。 需要注意,光标所在字符是包含在选区中的 v 进入字符可视化模式V 进入行可视化模式Ctrl+v 进入块可视化模式 块选择 Ctrl+v 在表 阅读全文

posted @ 2017-03-23 17:37 wajika 阅读(34412) 评论(0) 推荐(0) 编辑

关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明

摘要: 关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明 1、 mod_evasive 介绍; mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块。对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块。虽然并不能完全防御 DDO 阅读全文

posted @ 2017-03-23 17:09 wajika 阅读(698) 评论(0) 推荐(0) 编辑

使用 awstats 分析 Nginx 的访问日志(IBM)

摘要: 前言 在我的上一篇文章《使用 Nginx 提升网站访问速度》中介绍了 Nginx 这个 HTTP 服务器以及如何通过它来加速网站的访问速度。在实际的网站运营中,我们经常需要了解到网站的访问情况,例如每天有多少 IP 在访问、PV 数是多少、哪个 URL 访问量最大、用户使用最多的浏览器是哪个、都是通 阅读全文

posted @ 2017-03-23 17:04 wajika 阅读(540) 评论(0) 推荐(0) 编辑

apache配置中ProxyPassReverse指令的含义

摘要: apache中的mod_proxy模块主要作用就是进行url的转发,即具有代理的功能。应用此功能,可以很方便的实现同tomcat等应用服务器的整合,甚者可以很方便的实现web集群的功能。 例如使用apache作为域名www.test.com代理服务器,让其暴露在公网上,即DNS解析到本机器上,真正提 阅读全文

posted @ 2017-03-23 17:00 wajika 阅读(1554) 评论(0) 推荐(0) 编辑

apache的mod_proxy 反向代理

摘要: 在某台机器上(跑着apache)为某个域名(如www.selboo.com.cn)做反向代理正好知道apache有mod_proxy这个 东东于是看了看文档写下了如下的配置文件: <VirtualHost *:80>ServerName www.selboo.com.cnProxyPass / ht 阅读全文

posted @ 2017-03-23 16:58 wajika 阅读(500) 评论(0) 推荐(0) 编辑

Apache Rewrite(大小写)

摘要: 1、Rewrite规则简介: Rewirte 主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时 阅读全文

posted @ 2017-03-23 16:46 wajika 阅读(1823) 评论(0) 推荐(0) 编辑

apache日志记录格式LogFormat参数说明

摘要: 在apache的配置文件httpd.conf里一般都有类似于LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common 的日志记录格式设置,那么这种格式里的各个参数都代表什么意思呢,怎样设置才能完全掌 阅读全文

posted @ 2017-03-23 16:44 wajika 阅读(14747) 评论(1) 推荐(1) 编辑

Apache 日志设置不记录指定文件类型的方法和日志轮

摘要: Apache日志精准的记录了Web访问的记录,但对于访问量很大的站来说,日志文件过大对于分析和保存很不方便。可以在http.conf(或虚拟主机设置文件httpd-vhosts.conf)中进行设置,限制日志不记录指定文件类型,减少日志文件空间占用。 〈FilesMatch “\.(ico|gif| 阅读全文

posted @ 2017-03-23 16:12 wajika 阅读(327) 评论(0) 推荐(0) 编辑

Apache启用GZIP压缩网页传输

摘要: 首先我们先了解Apache Gzip的相关资料。 一、gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。 利用Apache中的Gzip模块,我们可 阅读全文

posted @ 2017-03-23 14:56 wajika 阅读(325) 评论(0) 推荐(0) 编辑

Apache Rewrite规则详解[转]

摘要: 1、Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直 阅读全文

posted @ 2017-03-23 11:39 wajika 阅读(244) 评论(0) 推荐(0) 编辑

openssl req 证书请求及自签名证书

摘要: 介绍 openssl req 用于生成证书请求,以让第三方权威机构CA来签发,生成我们需要的证书。req 命令也可以调用x509命令,以进行格式转换及显示证书文件中的text,modulus等信息。如果你还没有密钥对,req命令可以一统帮你生成密钥对和证书请求,也可以指定是否对私钥文件进行加密。 语 阅读全文

posted @ 2017-03-23 11:10 wajika 阅读(411) 评论(0) 推荐(0) 编辑

apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决

摘要: 很久很久以前,安装Apache的时候,根本没想过将来的某一天会使用到ssl,所以也就没有安装那个模块,结果今天需要用到的时候,却无从下手了。 由于在安装Apache的时候,mod_ssl.so这个文件没有被安装,因此决定安装这个文件。安装的方法主要有两种:重新编译安装和加载安装模块。 安装方法1:简 阅读全文

posted @ 2017-03-23 11:01 wajika 阅读(1907) 评论(0) 推荐(0) 编辑

LAMP环境搭建实现网站动静分离[转]

摘要: 目录: 1、环境概述 2、动静分离拓扑图 3、各服务器功能规划 4、各服务器基础环境配置 5、httpd安装配置 6、php安装配置及启用opcache加速功能 7、mysql安装配置 8、wordpress论坛程序安装测试 9、CA证书服务器及ssl配置 10、phpmyadmin安装测试 11、 阅读全文

posted @ 2017-03-23 10:39 wajika 阅读(1315) 评论(0) 推荐(0) 编辑

安装apr报错rm: cannot remove `libtoolT': No such file or directory

摘要: 直接打开/usr/local/src/apr-1.4.6/configure 把 $RM“$cfgfile” 那行删除掉 $RM“$cfgfile” 大约在 42302行 然后再重新运行 ./configure --prefix=/usr/local/apr 就可以了网上说的其他解决办法如下,但我应 阅读全文

posted @ 2017-03-23 10:31 wajika 阅读(1140) 评论(0) 推荐(0) 编辑

apache如何在虚拟主机中实现用户验证

摘要: 虚拟主机配置文件中,需要加入<Directory /data/web/test> AllowOverride AuthConfig</Directory>然后在虚拟主机的主目录,即DocumentRoot 目录下vi /data/web/test/.htaccess加入AuthName "frank 阅读全文

posted @ 2017-03-23 10:27 wajika 阅读(203) 评论(0) 推荐(0) 编辑

2017年3月22日

利用Apache配置http expires值提高网站性能

摘要: HTTP头中有个expires参数,设置一个未来的时间,在这时间以前,浏览器会先从cache读取,如果没有再从服务器中读取。对于像图片,css,script等静态内容,只需发一次http request就可,以后就可从cache中读取,一方面提高了响应时间,也减少了http rquest的次数。 具 阅读全文

posted @ 2017-03-22 16:17 wajika 阅读(374) 评论(0) 推荐(0) 编辑

Nginx防盗链的3种方法 文件防盗链 图片防盗链 视频防盗链 linux防盗链

摘要: Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性; 在高连接并发的情况下,Nginx是Apache服务器不错的替代品,目前Web服务器调查显示Apache下降Ngnix攀升,linux下更多的服务商选择了Ngnix放弃了Apache; Nginx在美国是做虚拟主机生 阅读全文

posted @ 2017-03-22 15:33 wajika 阅读(2882) 评论(0) 推荐(0) 编辑

不可忽略的缓存重建

摘要: 本文的主要内容来源于MongoDB官方博客,由NoSQLFan补充说明,本文对传统的分布式Cache系统进行了分析,指出了其在缓存重建中会对数据库产生巨大压力的问题。并分析了MongoDB的mmap方案是如何规避这一问题的。 如下图的架构,在数据库前端加上分布式的Cache(比如我们常用的Memca 阅读全文

posted @ 2017-03-22 14:46 wajika 阅读(2143) 评论(0) 推荐(0) 编辑

Nginx防爬虫或限制浏览器访问

摘要: 假定一个场景:某个网站它可能不希望被网络爬虫抓取,例如测试环境不希望被抓取,以免对用户造成误导,那么需要在该网站中申明,本站不希望被抓取。有如下方法: 方法一:修改nginx.conf,禁止网络爬虫的ua,返回403。 server { listen 80; server_name 127.0.0. 阅读全文

posted @ 2017-03-22 12:55 wajika 阅读(1096) 评论(0) 推荐(0) 编辑

Asynchronous and non-Blocking I/O 翻译[收藏好文]

摘要: http://www.tornadoweb.org/en/stable/guide/async.html Real-time web features require a long-lived mostly-idle connection per user. In a traditional syn 阅读全文

posted @ 2017-03-22 10:26 wajika 阅读(284) 评论(0) 推荐(0) 编辑

数据库“长连接”与“短连接”

摘要: 什么是长连接? 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。 通常的短连接操作步骤是: 连接-》数据传输-》关闭连接; 而长连接通常就是: 连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接; 这就要求长连接在没有数据通信时,定时发送数据 阅读全文

posted @ 2017-03-22 10:03 wajika 阅读(2017) 评论(0) 推荐(0) 编辑

HTTP的长连接和短连接

摘要: 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep 阅读全文

posted @ 2017-03-22 10:02 wajika 阅读(599) 评论(0) 推荐(0) 编辑

#探究# HTTP长连接和短连接

摘要: 本文速读: HTTP协议与TCP/IP协议的关系 因TCP协议可靠,所以HTTP通常基于TCP实现 如何理解HTTP协议是无状态的 多次请求之间没有关联关系 什么是长连接、短连接? 每次请求都建立TCP连接,就是短连接 多次请求重用TCP连接,就是长连接 长连接和短连接的优点和缺点 长连接可以节省建 阅读全文

posted @ 2017-03-22 09:42 wajika 阅读(207) 评论(0) 推荐(0) 编辑

2017年3月21日

修改linux 最大文件限制数 ulimit

摘要: 1)修改当前交互终端的limit值 查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024. 修改文件句柄数为65535,ulimit -n 65535.此时系统的文件句柄数为65535. 2)将ulimit 值添加到/etc/profile文件中(适用于有root权限登录的 阅读全文

posted @ 2017-03-21 22:19 wajika 阅读(261) 评论(0) 推荐(0) 编辑

Linux命令之lsb_release - 查看当前系统的发行版信息

摘要: 用途说明 lsb_release命令用来查看当前系统的发行版信息(prints certain LSB (Linux Standard Base) and Distribution information.)。有了这个命令就可以清楚的知道到底是RedHat的、还是别的发行版,还有具体的版本号,比如3 阅读全文

posted @ 2017-03-21 18:28 wajika 阅读(2409) 评论(0) 推荐(0) 编辑

深度优化LNMP之PHP

摘要: PHP缓存加速介绍 1.操作码介绍及缓存原理 当客户端请求一个php程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件(Operate Code,opcode)该文件是执行PHP代码后的一种二进制表示形式。默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃。而操作码缓存 阅读全文

posted @ 2017-03-21 16:02 wajika 阅读(1153) 评论(0) 推荐(0) 编辑

安装好php后找不到php.ini

摘要: 很多同学在安装完php后找不到php.ini而烦恼。 通常php.ini的位置在: /etc目录下或/usr/local/lib目录下。 如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法: 1.新建php文件,写入如下代码 <?php echo ph 阅读全文

posted @ 2017-03-21 14:40 wajika 阅读(968) 评论(1) 推荐(0) 编辑

Nginx 和 PHP 的两种部署方式比较

摘要: 2种部署方式简介 第一种 前置1台nginx服务器做HTTP反向代理和负载均衡 后面多态服务器部署Nginx Web服务和php-fpm提供的fast cgi服务 第二种 前置1台nginx服务器做Web服务 后面服务器只部署php-fpm服务,供nginx服务器调用 前置1台nginx服务器,在调 阅读全文

posted @ 2017-03-21 13:05 wajika 阅读(1246) 评论(0) 推荐(0) 编辑

高性能Web服务之lnmp架构应用

摘要: 传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创建新的执行上下文等。这些操作都需要占用CPU,而且 阅读全文

posted @ 2017-03-21 09:48 wajika 阅读(347) 评论(0) 推荐(0) 编辑

>/dev/null 2>&1的含义

摘要: 转帖:http://www.cnblogs.com/dkblog/archive/2009/07/31/1980722.html os.system("/etc/init.d/winbind stop >/dev/null 2>&1") >/dev/null 将输出重定向到/dev/null,这是个 阅读全文

posted @ 2017-03-21 08:38 wajika 阅读(394) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航