|
Memcached @ 2010-03-13, 19:48 |
昨天搞了个XCache,和eAccelerator做了对比测试,性能相差无几,eAccelerator稍优。
今天搞好了Memcached(通过PECL::memcached/libmemcached)。
Solmyr明晚到珠海,前台开发已经就绪。
|
软硬兼施 | 评论已关闭 | 8,098 次阅读 |
简短地址:http://ncblog.net/637/
|
|
gnpp done @ 2010-03-11, 01:29 |
今天(10号),把gnpp (gentoo + nginx + php-fpm + postgres) 环境架起来了。由于之前搞cnpp的时候,在centos中,我也是通过源码编译的方式安装npp的,因此,今天在gentoo下安装过程都比较顺利,基本上属于轻车熟路了。于是又加了个eAccelerator进去,提速效果很明显。明天再研究一下xcache,并定型。
至今,大部件方面的选型已经完成,Solmyr也就又要来珠海并肩工作了,期待……
|
软硬兼施 | 评论已关闭 | 8,094 次阅读 |
简短地址:http://ncblog.net/628/
|
|
Gentoo @ 2010-03-10, 01:19 |
连续折腾了好几天了,自从决定研究一下Gentoo,为新项目选型……
是看了豆瓣的技术框架介绍后,对Gentoo发生兴趣的,这是一个注重选择的Linux发行版,他把一切的选择权,都交给你,如果你喜欢的话……
这样一个发行版,对于对操作系统有洁癖的我来说,我就预感到自己会喜欢它。
第一天(6号),按照手册,装了两遍,装第二遍,完全是想在配置内核时,多做一些试验。
第二天(7号),发现前一天装的Gentoo是32位版的(之前玩centos,都是很明白的知道选择x86_64的arch,不过Gentoo没有,只有amd64和x86,由于对CPU架构名称的历史不太熟悉,我就选了x86,于是就装了32位版),在豆大的指引下,才明白amd64就是x86_64,于是又装了两遍64位版。
昨天(8号)开始,就开始在Gentoo上折腾xen了,当中不断遇到困难,解决……
到晚上,dom0内核编译好,并跑起来了。
这几天每天都是中午起床,到半夜四点睡觉。今天(9号)中午起床的时候,突然觉得天旋地转(闭着眼睛也是),怕倒下,于是吃了点东西,就继续睡,一直睡到下午五点多,才感觉好一些了。
晚上,domU内核编译好,跑起来了。
然后,要把之前在centos + xen上用virt-install安装的一个虚拟机镜像拿来跑,死活跑不起来,原因未知。但是无论如何,其中的mysql数据要导出来。
经过研究,发现那个镜像文件,是一个磁盘镜像(非分区镜像),用fdisk可以看到其中有两个分区,一个ext3的boot分区,一个lvm分区。因为是lvm分区,losetup之后,mount不了,摸索了一阵子才找到办法
$losetup /dev/loop0 xxx.img
$kpartx -a /dev/loop0
vgscan 找到 VolGroup00
vgchange -a y VolGroup00
mount /dev/VolGroup00/LogVol00 /mnt/xxx
接着再chroot,切换到镜像里的系统,启动nginx,启动php-fpm,启动mysql,终于可以访问到web了,顺利把数据备份下来。
暂时就做到这些。中间每次遇到困难的时候,总是会产生用回centos的念头,不过,经过研究解决后,还是会觉得,Gentoo更爽,呵呵。就如同要读取virt-install建出来的磁盘镜像,虽然方便,但是,由于对其不了解(尤其是LVM),着实折腾了一番,而Gentoo基本上能让你掌控一切。
以前,或者一般人,听到某人说,“我用的Linux是自己编译的内核”时,最可能的反应是,此人装B。但经过这几天玩Gentoo之后,我会觉得,其实未必,他可能只是在陈述一个事实。只是因为不熟悉、不了解的人,自己把实现这个事实的难度在脑海中人为的拔高了。
玩Gentoo的另外一个感受,就是经过这几天的折腾,我对Linux系统本身了解的更多了。相对而言,其实,Windows真的是太复杂了……
|
软硬兼施 | 评论已关闭 | 7,803 次阅读 |
简短地址:http://ncblog.net/624/
|
|
cnpp done @ 2010-03-05, 00:01 |
一个多星期前最初折腾nginx + php 的时候,搞了一个通宵,还是没搞成,最终借助于lnmp的脚本才跑起来了。不过,这种方式当然只能用来解决一时问题,不能依赖,毕竟这样还是无法很好的完全控制(比如,希望把MySQL数据库改成Postgres)。
经过之后间断的几次探索,加上xen虚拟机的帮助(终于可以很简单的保存一份系统的镜像了),今天终于自己独立编译安装成功了cnpp(centos + nginx + php/php-fpm + postgres),也终于能完全做到心中有数了。
—
刚才又试了一下nginx的无中断服务版本升级,实在是很爽啊
|
软硬兼施 | 1 个评论 | 8,998 次阅读 |
简短地址:http://ncblog.net/614/
|
|
简单性 @ 2010-02-24, 15:04 |
前天晚上为了转换到nginx,花了一整夜时间。昨天在一台机器上装xen,然后在xen里装一个guest centos,为了装这个guest系统,自己在host上用nginx架了个http的安装源。这才发现其实纯粹的编译安装 nginx 还是相当简单的。而前天折腾一夜,是为了能让nginx跑php,而php又必须跑在fastcgi模式下,得自己编译,再连上mysql……就搞复杂了……
另外,其实现在也已经有人做了lnmp安装脚本,在干净系统上装这些,就简单多了。
其实,linux系统相比windows来说,要简单纯粹的多。今天在猪圈也聊到这个话题,很多人即使用linux系统架站,都还喜欢弄一个控制面板之类的程序。其实这种东西白占系统资源不说,反而有将简单问题复杂化的倾向。
大部分人(当然,也包括我)可能都被微软宠坏了,或者说被微软误导了。我们以为我们需要的是直观(但复杂,难道IIS设置比apache简单吗?未必吧,只是有GUI会直观一些而已),因为我们认为直观了就会简单。
但我认为,其实,真正的简单不是来源于直观和GUI,而是一种可控性——你的任何行为,都会产生预期内的可控的结果。即使产生了预期外的结果,你也知道是什么原因,以及如何解决。
比如,当你使用某控制面板,却不能轻易升级系统中的任何组件(比如php,或者apache),如果升级了某个组件就会导致这东西崩溃,你还会觉得简单么?出问题不可怕,可怕的是不知道什么原因出问题,也无力解决。
当然,有时候直观的确是吸引人的,这也是Windows在桌面大行其道的原因。不过,就像用Delphi,如果你只是执着于像vb那样拖拉控件,那么你就永远无法领略到Delphi的真正魅力。如果你执着于把linux也当作桌面,当作Windows来用,那么可能也会是同样结果——永远无法领略到Delphi的真正魅力
由此,我重新想起了我的个人网站的主题——“简单性是这个世界上最难获得东西;它是经验的最终极限,也是天才的最终努力目标”,这句话来自于George Sand,我写《Dephi高手突破》的时候作为开篇词的。我非常喜欢这句话,当初,是因为Delphi让我对这句话产生了第一次的共鸣,而这次真正的开始接触Linux,让我突然又有了久违了的这种共鸣的感觉。
George Sand说的经验的最终极限,现在我的理解就是——你的任何行为,都会产生预期内的可控的结果。
当然,极限是无法达到的,那么,我们至少应该让我们处于这种境况下:即使产生了预期外的结果,你也知道是什么原因,以及如何解决。
|
软硬兼施 | 评论已关闭 | 8,663 次阅读 |
简短地址:http://ncblog.net/580/
|
|
nginx 初体验 @ 2010-02-23, 08:29 |
搞了个通宵,总算成功把 http://www.cn70.com 架在 nginx 上了,访问有没有快点?
成功扔掉apache,真累。。。
|
软硬兼施 | 评论已关闭 | 8,852 次阅读 |
简短地址:http://ncblog.net/579/
|
|
gtalk @ 2010-01-24, 00:49 |
今天又发现了tm(qq)丢失信息的情况,一直以来对qq不信任(服务器会保存用户聊天记录以备有关部门观看检查),再加上反复出现的工作不可靠情况(丢失聊天内容),决心今后重要工作都不依赖于tm了。
msn自从8.5版本之后的14.0版的超级难用,就再也没升级过(由于操作系统是Windows Server 2003 R2,所以msn倒是一直没有如xp下那样强制要求升级到14.0)。工作伙伴也不爱用msn,加之msn又是明文传输,也没有安全感。所以重要工作也不打算转移到msn上。
于是今天和solmyr一起重新下载了gtalk英文版来用(中文版也是明文),装上后,只是感觉没有直观的表情,不太习惯,另外就是我觉得是tm(qq)的杀手应用——传送屏幕截图的缺乏。不过这些都是小问题了,gtalk和chrome一样,实在是够简洁,很舒服。
一如chrome的情况,曾经在gtalk刚发布时(3、4年前吧)下载并且用过,不过当时并没有什么感觉,一来用的人不多(朋友当时都在msn上),二来确实简单了些(qq/tm功能多),就没持续用下来。不过今天重新装上后,感觉和3个月前重新用上chrome一样,居然感受到了久违了的激动——我喜欢它!
可能是我变化了吧,反正,现在与最重要的联系人——工作伙伴,之间有了这个可靠、安全、简洁的im工具。相比而言,msn、tm/qq都太复杂了,至少是越来越不适合我了~~
|
软硬兼施 | 3 个评论 | 10,056 次阅读 |
简短地址:http://ncblog.net/572/
|
|
用 Acronis True Image 复制T30的隐藏分区 @ 2009-11-14, 20:01 |
在上海期间,T30的硬盘出现了问题,有坏道了。当使用中,当系统读到坏道部分的数据时,要么“死读”,要么蓝屏,也因此导致我觉得T30运行速度大幅下降。当时带有一块和T30内的硬盘完全一样的移动硬盘,于是想换上好的硬盘。
IBM的系统恢复机制,也就是那个F11功能,平时或许你会觉得很方便,但是当你要换硬盘时,却会感觉这个机制太变态。因为那个隐藏分区,很难完全复制到新硬盘上,并且让F11工作。当时试了Ghost,试了自己把文件拷贝出来等等方法。Ghost完全无效;自己把文件拷贝出来模拟,可以安装,但是安装后的Windows XP没有驱动,还需要激活,和F11安装的效果完全不一样。网上查到用IBM的什么fwbackup.exe和fwrestore.exe工具可以复制隐藏分区,结果了解到这些工具是在T42(或者是T40?)的机型中的隐藏分区里,才有这两个工具。折腾了一天两夜,最终没有成功而放弃。
回到珠海后比较心定了,刚才再次努力,用Acronis True Image Home,将老硬盘上的隐藏分区和mbr一起备份到一个镜像文件,然后再从镜像文件恢复到新硬盘上,再将新硬盘装上T30。开机,F11,成功!
看来T30又要恢复活力了……
|
软硬兼施 | 评论已关闭 | 10,039 次阅读 |
简短地址:http://ncblog.net/537/
|
|
T30不老 @ 2009-10-28, 20:21 |
为了“感恩”,还是纠正一下:T30没老。只是11m带宽的无线网卡稍显老了,但用在2m带宽的adsl的时候还是绰绰有余的。只是1024*768的分辨率的显示屏稍显小了,但也是因为用惯了更大的而已,由奢入俭难。只是光驱几乎没法用了,不过也本来就用处不大。只是……
真的当你需要它的时候,它其实还是很尽心工作的。
|
软硬兼施 | 评论已关闭 | 8,248 次阅读 |
简短地址:http://ncblog.net/533/
|
|
T30老了 @ 2009-10-27, 03:30 |
T30或许真的老了,还算干净的系统,内存也比当年要大,装东西却已经慢如蜗牛了。不得不搞到这么晚,实在不得已。
或许应该早点花钱淘汰它,可以节省下今天这样的时间和精神(好好睡觉)。问题只是在于,钱不够的时候,只能用时间和精力来弥补。
|
软硬兼施 | 评论已关闭 | 7,719 次阅读 |
简短地址:http://ncblog.net/532/
|
|
|