月度存档: 3月 2014

PHP常用的十种缓存技术

普遍缓存技术 数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。 用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。 举个常用的方法,多表关联的时候,把附表中的内容生成数组 …

继续阅读 »

memcached、memcache,Memcached的区别以及Memcached和Redis的区别

memcached、memcache,Memcached的区别 区分开三种写法来帮你理解。Memcached、memcached、memcache。 其中首字母大写的Memcached,指的是Memcached服务器,就是独立运行Memcached的后台服务器,用于存储数据的“数据库”。 而memcached和memcache指的是Memcached的客户端,就是通过memcached或memca …

继续阅读 »

Linux双网卡如何连接两个网络

我们有时候会遇到两个网络的情况,一个是内部私有的办公网络,一个是对外的网络,为了安全两个网络不能互相通讯,而在两个网络间要架一台双网卡的linux服务器,通过在内网PC上访问服务器,而服务器将具体数据与公网进行交换,达到内部用户不用切换网络,就可以方便、安全的访问服务器,具体的网络拓扑如下图 具体的网卡配置如下 一号网卡,此网卡接外网 [root@MasServer network-scripts …

继续阅读 »

CentOS6.x 安装及测试Memcached和PHP安装Memcached扩展详细教程

Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例 …

继续阅读 »

CentOS 6.x 非root用户执行sudo 权限设置

sudo即super user do,以超级管理员的方式运行命令。使用时,只需在命令最前面加上sudo即可。 要为用户添加sudo功能,需要修改sudo的配置文件: 一、$whereis sudoers -------找出文件所在的位置,默认都是/etc/sudoers 二、 #chmod u+w /etc/sudoers 以超级用户登录su -root ,修改文件权限即添加文件拥有这的写权限 限 …

继续阅读 »

Linux查看系统cpu个数、核心数、线程数常用命令

现在cpu核心数、线程数越来越高,本文将带你了解如何确定一台服务器有多少个cpu、每个cpu有几个核心、每个核心有几个线程。 概念 物理CPU 服务器实际插槽上的CPU个数,物理cpu数量,可以数/proc/cpuinfo中不重复的 physical id 有几个 逻辑CPU linux用户对/proc/cpuinfo这个文件肯定不陌生. 它是用来存储cpu硬件信息的 信息内容分别列出了proce …

继续阅读 »

Web集群中session同步常用的3种方法

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题: 利用数据库同步session 在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法: 1,用一个 …

继续阅读 »

MySQL主从常见问题收集汇总

问题:Last_Error: Error ‘Operation DROP USER failed for ‘guest’@’localhost” on query. Default database: ‘work’. Query: ‘drop user ‘guest’@’localhost” 现象:今天,所有MySQL从服务器上的主从复制都被异常中断了,登陆到其中一台上执行show slave …

继续阅读 »

CentOS 6.X高可用集群部署LVS(DR)+Keepalived实现高性能高可用负载均衡服务器和双机热备

背景 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。 LVS+Keepalived 介绍 LV …

继续阅读 »

Linux负载均衡软件LVS介绍

LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无 …

继续阅读 »

10 个你需要了解的 Linux常用网络和监控命令

我下面列出来的10个基础的每个linux用户都应该知道的网络和监控命令。网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置,通过 telnet 和ethernet建立与linux之间的网络 …

继续阅读 »