VPS几种常见技术(OpenVZ、Xen、KVM)介绍与对比

2012年5月15日 没有评论

很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen 和HVM与PV。在XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用 windows),理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持,pv无此要求。KVM是新兴的虚拟化项目,出售KVM的VPS商家不多, 但据说KVM虚拟技术是比较强悍的。而OpenVZ是一个类似于Linux-VServer的操作系级全虚拟化解决方案,目前基于Xen和OpenVZ的 VPS服务商比较多。本文就VPS采用的几种常见技术OpenVZ、Xen、KVM做简单介绍和对比,以备你选购自己合适的VPS。

OpenVZ

OpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。

优势:现在外面卖的这种类型,许可的内存都超大,CPU也强劲,而且卖家很多,可比性也很强。性价比超高。

劣势:超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的cpu也被过度分割导致性能升值不如其标明的1/10。再有就是内存,基本上OpenVZ技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。还有开设vpn各种不方便。

Xen

Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。分Xen pv 和Xen hvm,区别就是pv只支持linux,而hvm支持win系统。

优势:内存独占,虽然小但是保证分配的到。部分虚拟技术决定了就算是超卖也不会超太离谱。所以一般的母鸡就算超了,也很少导致石头盘。当然小鸡有pt就除外了。另外就是即使内存再低也不会当掉,只是会无响应一段时间。

劣势:内存小,硬盘小,带宽小(以上3点均和同价位的openvz对比)。因为没发超卖了,为了赚钱只能把这3个基本配置降下来了。还有就是供应商残次不齐,而且大部分在说xen的时候都木有明说是pv还是hvm,其实pv的性能是优于hvm的。

阅读全文…

分类: 服务器 标签:

Debian 6(squeeze) 64bit安装Nginx+php-fpm

2012年3月20日 没有评论

编辑软件源:
vim /etc/apt/sources.list
添加:
deb http://packages.dotdeb.org stable all
导入密钥:
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -
rm dotdeb.gpg
更新系统:
apt-get update
安装nginx、php、php-fpm
apt-get install nginx php5 php5-fpm php-pear php5-common php5-mcrypt php5-mysql php5-cli php5-gd
配置fpm
vim /etc/php5/fpm/php5-fpm.conf
添加/修改以下参数(适合512MB-1GB VPS):
pm.max_children = 25
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 10
pm.max_requests = 500
request_terminate_timeout = 30s
重启fpm
/etc/init.d/php5-fpm restart
配置nginx
vim /etc/nginx/nginx.conf
添加/修改以下参数:
client_max_body_size 20M;
client_body_buffer_size 128k;
删除默认虚拟主机:
cd /etc/nginx/sites-enabled
rm default
创建一个全新的主机:
vim /etc/nginx/sites-available/www.website.com
添加主机信息:
server {
listen 80;
server_name website.com www.website.com;
access_log /var/log/nginx/website.access_log;
error_log /var/log/nginx/website.error_log;
root /var/www/www.website.com;
index index.php index.htm index.html;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/www.website.com$fastcgi_script_name;
include fastcgi_params;
}
}
建立软链接,启用这个网站:
ln -s /etc/nginx/sites-available/www.website.com /etc/nginx/sites-enabled/www.website.com
重启nginx:
/etc/init.d/nginx restart

原文:https://www.store.ipcoders.com/knowledgebase/12/How-To-Nginx-plus-php-fpm-on-Debian-Squeeze.html

如果你喜欢上了一个程序员小伙_献给所有的程序员女友

2012年2月22日 没有评论


程序员向来是善于幽默自嘲的群体,但从某种程度上影响了咱程序员在广大女同胞心中的印象啊~~
于是写下此篇(有从别处看到的3句加进来的), 就算是为咱程序员做个广告~~要是觉得有点过的程序员们,就把此文当作一个美好的目标吧~~~:)
———————————————-

分类: My Life, 杂七杂八 标签:

linux top命令简介

2012年2月18日 1 条评论

top命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是top命令的长处。top命令交互界面如下图所视:

linux top示例

top界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。光标所在处是用来输入操作命令的。

阅读全文…

分类: 服务器 标签: ,

利用Nginx的Upload模块实现无限制大文件上传

2012年2月15日 没有评论

server
{
listen 80;
server_name 1.server.xxx;
index index.html index.htm index.php;
root /web/vhosts/1.server.xxx/www;

location = /upload.php {
client_body_timeout 9999s; //最大允许的上传时间
client_max_body_size 300m; //最大上传大小
upload_pass @upload;
upload_store /web/vhosts/1.server.xxx/protected/runtime/files-tmp 1;
upload_store_access user:r;

upload_set_form_field $upload_field_name.name $upload_file_name;
upload_set_form_field $upload_field_name.content_type $upload_content_type;
upload_set_form_field $upload_field_name.path $upload_tmp_path;

upload_cleanup 400-599;

upload_pass_args on;
}

location @upload {
fastcgi_next_upstream error timeout invalid_header http_500 http_503;
fastcgi_pass backend;
fastcgi_index index.php;
include fcgi.conf;
}

location ~ .*\.php?$
{
fastcgi_next_upstream error timeout invalid_header http_500 http_503;
fastcgi_pass backend;
fastcgi_index index.php;
include fcgi.conf;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}
}

分类: 服务器 标签: ,

Debian Squeeze安装fcitx-sunpinyin

2012年1月13日 没有评论

fcitx 4.0.1 没有进入Debian 6.0

从sid中下载 fcitx-data 和 fcitx

http://ftp.tw.debian.org/debian/pool/main/f/fcitx/fcitx-data_4.0.1-1_all.deb

http://ftp.tw.debian.org/debian/pool/main/f/fcitx/fcitx_4.0.1-1_amd64.deb

dpkg -i fcitx-data_4.0.1-1_all.deb fcitx_4.0.1-1_amd64.deb
即可
阅读全文…

分类: 服务器 标签: ,

QQ起昵称签名特殊符号全表

2012年1月12日 没有评论

QQ起昵称特殊符号全表

░ ▒ ▬ ♦ ◊ ◦ ♠ ♣ ▣ ۰•● ❤ ●•۰
► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕ ▪ ▫ ☼ ♦

♧♡♂♀♠♣♥❤☜☞☎☏⊙◎ ☺☻☼▧▨♨◐◑↔↕▪ ▒ ◊◦▣▤▥ ▦▩◘ ◈◇♬♪♩♭♪の★☆→あぃ£Ю〓§♤♥▶¤๑⊹⊱⋛⋌⋚⊰⊹
≈ ๑۩۩.. ..۩۩๑ ๑۩۞۩๑ ✲ ❈ ✿ ✲ ❈ ➹ ~.~ ◕‿-。 ☀☂☁【】┱ ┲ ❣ ✚ ✪ ✣ ✤ ✥ ✦❉ ❥ ❦ ❧ ❃ ❂ ❁ ❀ ✄ ☪ ☣ ☢ ☠ ☭

ღღღ ▶ ▷ ◀ ◁ ☀ ☁ ☂ ☃ ☄ ★ ☆ ☇ ☈ ⊙ ☊ ☋ ☌ ☍ⓛⓞⓥⓔ ╬ 『 』∴ ☀ .。◕‿◕。 ♫ ♬ ♩ ♭ ♪ ☆ ∷ ﹌ の ★ ◎ ▶☺ ☻ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕↘ ☼ ▀ ▄ █ ▌░ ▒ ▬ ♦ ◊
☜ ☞ ▐ ░ ▒▬ ♦ ◊ ◦ ☼ ♪ の ☆→ ♧ ぃ £ ❤ 。◕‿◕。 ✎ ✟ஐ

♡.1 ⊙●○①?◎Θ⊙¤㊣★☆♀◆◇◣◢◥▲▼△▽⊿◤ ◥    

♡.2 ▆ ▇ █ █ ■ ▓ 回 □ 〓≡ ╝╚╔ ╗╬ ═ ╓ ╩ ┠ ┨┯ ┷┏

♡.3 ┓┗ ┛┳⊥『』┌ ┐└ ┘∟「」↑↓→←↘↙♀♂┇┅ ﹉﹊﹍﹎╭

♡.4 ╮╰ ╯ *^_^* ^*^ ^-^ ^_^ ^(^ ∵∴‖| |︴﹏﹋﹌()〔〕

♡.5 【】〖〗@:!/ ” _ <> `,·。≈{}~ ~() _ -『』√ $ @ * & # ※

♡.6 卐 々∞Ψ ∪∩∈∏ の ℡ ぁ §∮”〃ミ灬ξ№∑⌒ξζω*????ㄨ ≮≯ +

♡.7 -×÷+-±/=∫∮∝ ∞ ∧∨ ∑ ∏ ‖∠ ≌ ∽ ≤ ≥ ≈<>じ

♡.8 ☆veve↑↓⊙●★☆■♀『』◆◣◥▲Ψ ※◤ ◥ →№←㊣∑⌒〖〗@

♡.9 ξζω□∮〓※∴ぷ▂▃▅▆█ ∏卐【】△√ ∩¤々♀♂∞①ㄨ≡↘↙▂

♡.10 ▂ ▃ ▄ ▅ ▆ ▇ █┗┛╰☆╮ ≠ ▂ ▃ ▄ ▅

♡.1.·°∴ ☆..·°♡Yesterday ♡.·°

♡.2 ♡KicaZ宝贝o(╥﹏╥)o ♥♡ じ☆ve【 오빠 사랑해요 】*° ^_^…….♧♧

♡.3 ┢┦aΡpy ♡^_^♡ ☜♥☞ ☞ ☜ ぜ长ヤ乷 。◕‿◕。Cool Friends。◕‿◕。

♡.4 【】—一 ▄【┻┳═一 ▄【┳一 ▄【┻═┳一 ▄【┳-一

♡.5 ▄【┻═┳ 【┳═一 ▄【┳一· ▄【┳═一 【┳═一oO

♡.6 -—═┳【 ∝╬══→ ::======>> ┈━═☆ ┣▇▇▇═—
阅读全文…

记事狗帖子同步发微博插件for Discuz x2.0帐号绑定失败补丁

2011年12月31日 没有评论


最近安装了记事狗微博V3.0(Build 20110928),使用官方提供的插件“帖子同步发微博插件 for Discuz x2.0/x1.5/7.2”时,发现很多论坛用户和微博绑定失败,提示“绑定失败,错误的帐号或密码!”。测试发现,只有英文用户名(包括数字)可以成功绑定,中文的用户名都是提示错误的帐号或密码。
经过分析代码,确定是插件在API通讯前处理中文用户名的bug导致。估计作者是在GBK环境下开发的,忽略了测试UTF-8系统。这个bug只在记事狗简体中文UTF8版本中存在,如果你安装的是GBK版,应该不会有问题。
补丁使用方法:
下载压缩包,解压后将文件上传到你Discuz论坛的“source\plugin\jishigou_dzx”目录下,覆盖同名文件。
测试一下,把我的论坛帖子同步到微博,输入在微博上的帐号和密码进行绑定:
您已成功开启帖子同步到微博功能

记事狗Discuz同步插件补丁 该文件已被下载: 168 次