我的Linode十分繁忙,在跑一些密集操作数据库的Rake任务时尤其如此。但我观察发现,Linode服务器的4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。

不了解Linux是如何调度的,但在Linode的这种状态下,显然有优化的余地。除了处理正常任务,CPU#0还需要处理各种中断。因此,若能将CPU#0分担的任务摊派到其他CPU核心上,可以预见,系统的处理能力将有更大的提升。
Tags: ,

linux创建vpn代理服务器 不指定

jed , 2011-9-16 16:43 , 服务器技术 , 评论(0) , 阅读(4284) , Via 本站原创
CentOS 5 VPS上配置pptpd作为VPN服务器
美国VPS的一大用途就是做为加密的VPN服务器,在国内连上这些VPN服务器就可以无限制访问互联网。常用的VPN服务器一般分两种,一种是SSL VPN,代表软件有openvpn,这个VPN软件有Windows下的客户端软件;另外一种是pptpd VPN,Windows自带这种VPN的客户端支持。本文记录了在CentOS 5 VPS下安装pptpd VPN服务器的过程。
Tags: , ,
实验环境:
(1)       公司所有game服务器,只允许一个外网ip去访问,需要维护服务器,必须先拨号到指定外网ip。
(2)       公司与总部通信都是走vpn通道,公司内部ip与vpn设备下是不同网段,需要在vpn设备下接一台双网卡服务器

解决方案:通过linux下的pptp协议,远程用户能通过支持点对点协议的所有操作系统,安全访问网络.
Tags: , ,
前言:谈到Linux下的web生产环境,大家就会想到apache这个开源服务器软件.apache可以整合大多数应用,比如jsp,php,cgi,python等等,但是apache过于臃肿以及对静态文件响应过于缓慢让很多使用者感到头疼.而nginx作为新崛起的服务器软件,在很多方面超出apache,定位也很明确:高性能的 HTTP 和反向代理服务器.因而,本篇主要讲的是nginx作为前端,apache作为后端的应用环境搭建过程.

为什么不使用nginx+php(fastcgi)作为生产环境?我提出我的看法.
Tags: ,

Linux系统启动故障修复 不指定

jed , 2011-9-14 15:42 , 服务器技术 , 评论(0) , 阅读(3191) , Via 本站原创
Linux在启动过程中会出现一些故障,导致系统无法正常启动,本文列举了几个应用单用户模式、GRUB命令操作、Linux救援模式的典型故障修复案例。

一、单用户模式
Linux提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护。在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。
以下列举了几个单用户模式修复系统故障的典型案例:
案例一:硬盘扇区错乱
转自:http://roland.blog.51cto.com/227050/131804
试验目的:
         当开机引导程序GRUB损坏(在本试验中用GRUB代指boot loader)时我们无法成功引导系统,这时候我们需要使用Linux rescue(Linux救援模式)对系统的引导程序进行修复。
试验环境:
         操作系统:RedHat Enterprise Linux 5 (RHEL5)
         相关软件:GRUB 系统引导管理器,Linux安装光盘(第一张)或者Linux.iso引导文件。
试验要求:
         模拟系统引导程序GRUB损坏无法正常进入系统,通过Linux rescue模式进行修复,使系统可以正常引导和登录。

Web安全扫描工具 WebCruiser 不指定

jed , 2011-9-10 15:14 , 服务器技术 , 评论(0) , 阅读(3812) , Via 本站原创
WebCruiser - Web Vulnerability Scanner V1.2.1.0206
运行平台:Windows with .Net FrameWork 2.0或以上。
界面语言:英文版
功能简介:
* 网站爬虫(目录及文件);
* 漏洞扫描(SQL注入,跨站脚本);
* 漏洞验证(SQL注入,跨站脚本);
* SQL Server明文/字段回显/盲注;

eAccelerator 配置参数详解 不指定

jed , 2011-9-10 15:08 , 服务器技术 , 评论(0) , 阅读(3118) , Via 本站原创
eaccelerator.shm_size="32"
eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128都是可以的。

eaccelerator.cache_dir="/home/php/tmp"
这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 "/tmp/eaccelerator".

squid 优化指南 不指定

jed , 2011-9-10 15:03 , 服务器技术 , 评论(0) , 阅读(5378) , Via 本站原创
很多squid 优化只限于在 squid
参数和系统参数上面的调整。但是这个实在只是细枝末节的事情,只要不是太弱智的配置导致无法缓存,squid的性能不会有太大差距,也就提高10%左右,只有实际的业务针对
squid 进行一些调整,squid 才会真正爆发出他的能量,很多时候有 100%-200% 的提升。

本文基本是一些方向性的指导,并不涉及像具体配置文件的细节,因此本文里面的内容大部分不能往配置文件里面 copy-paste。。

首先要明确一下,squid 能够用来作什么。很多人没有搞明白 squid 的工作原理,只是听说 squid
性能不错可以用来给网站提速,就直接在自己的 website 前面套了一个 squid
,这基本没有任何用处,即使你都是静态页面,后面apache上面没有开
mod_expires,一样缓存不了,squid只能起到一个连接管理的用处。
Tags:

MySQL 性能优化诊断脚本 不指定

jed , 2011-9-10 14:57 , 服务器技术 , 评论(0) , 阅读(3496) , Via 本站原创
一个由MySQL职员写的优化脚本,可根据现有配置,系统配置,MySQL的运行情况给出优化建议。

官方地址:http://www.day32.com/MySQL/

安装和运行:

# wget http://www.day32.com/MySQL/tuning-primer.sh
# chmod 755 tuning-primer.sh
# sh tuning-primer.sh

然后就可以看到结果了,根据建议就可以优化MySQL数据库的配置了。
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]