Posts Tagged 硬件相关
SQLServer的聚合索引问题
有台SqlServer2000的主机,主要是用来纪录日志的。系统配置属于双核+2G,不算很高,目前数据文件大约在2G左右。高峰时每分钟100次写入左右。
这些天,系统在部分时间(不一定是高峰期),会出现大量的堵塞。堵塞每次持续时间最多5分钟,之后要么自己恢复,要么系统IO吃光。已经排除了病毒或者网络的问题。
Read the rest of this entry »
python multiprocessing的问题
multiprocessing的是Python2.6中新加入的模块,旨在用类似threading调用tread(线程)的方式使用process(进程)。
服务器中经常需要对大规模的数据进行压缩,传统使用单进程操作不足以体现8核CPU并发的威力。于是写了一个脚本用于多进程压缩。然而在windows的主机上进行调试,全都是死循环,以至于机器都无法进行响应。导入Linux主机,测试却通过。对脚本进行了精简如下:
Solaris连锁故障
公司有一台服务器,属于经常被冷落的那种。SunV245 + solaris 10 + Oracle 10G 。自从装好机之后uptime至少有2年了。
且说这天需要重启,重启后无法通过ssh连接,通过串口终端连上之后发觉由于之前习惯于ssh key登录,一直没有root密码。郁闷中。
virtual server上安装ubuntu
都说MS 的virtual server仅能够支持MS自家的系统。比如解决了的xorg桌面的显示问题。
这次在virtual server上安装ubuntu 804 server,每次跳出启动选项之后,选择好语言之后,启动安装程序,虚拟机马上重启。一开始以为是ACPI的问题,关闭了acpi之后,故障依旧。久而久之发现问题的规律是只会出现在成功启用了“硬件辅助虚拟化功能”的虚拟机上。
人机接口问题
刚换了手机——号称街机的Nokia 5800XM。第一次用这种全触控的手机,感觉没有键盘相当不便,需要不少的时间来适应。人机接口出了问题,需要调试。
作为一个IT人,我总是觉得整个人的社会的合作机制就是类似于程序的接口那样,不同的人负责不同的模块,经过各方面通过统一的方式进行通讯,完成了一个复杂的功能。在你负责以外的模块中,你也许不需要了解别的模块是如何工作的,你只要试图更加优化自己模块内部的流程细节那就会优化整个项目甚至整个社会的效率。如果说跟某些人无法完全交流(例如外国人)那就是可以看作是“接口不统一”。各种通讯方式和交流方式就成了一种远离于主体模块之间的整理及传输流程。 Read the rest of this entry »
从iPod到Web2.0
不同于其他的IT企业,在用户层面上消除技术因素正是apple的重大卖点。正是在这种理念的促进下,逐步催生了现在ipod这个“不同以往”的MP3。所谓不同主要表现如下:
- 新颖时尚的外观
- 允许用户安装程序
- 正常情况不允许用户直接管理播出素材,所有操作必须经过专用软件(itunes)完成。
作为apple整体战略的一部分,个人认为ipod直到iphone的地位主要分为几个阶段:
实战Linux 虚拟服务器
也不知最近怎么了,一直钻到怪圈里——先是研究把多台主机逻辑上虚拟成一台主机的clustter技术,接着又是把一台主机虚拟成多台主机的虚拟化及技术。
虚拟化,不管是intel-vt还是AMD-v,现在已经逐渐成了标配,MS虚拟化大行其道了。MS也在很久之前推出Virtual server和hyper-v服务器,具体暂时可以参考这里。考虑到redhat的设置相对没有难度,没事找事的我选择ubuntu server来部署。
软件CPU数量的计算方法
就如同这次日全食一样,虽然很感激暴雨赶走了上海连日来的酷暑。但也冲走了500年一遇的超长日全食。很多时候就是有这么多不完美的事件凑成了完美的世界——撤远了。
很多软件,由于种种原因,总有不完全功能的版本,对于服务器软件而言,最常见的不完美就是对CPU数量和支持内存进行限制。在现在这个多核的时代,计算CPU数量有的时候会存在歧义。列举出来分为:SMT(超线程),多核以及SMP多CPU技术。当然根据tom’s hardware的测评,多核CPU的核心越多,性能提升的空间相对越少——大致为1+n^-2。这也似乎意味着其实“第一个”CPU的工作效率是最高的。
关于vmstat
上次谈了load average ,这是一个反应CPU资源利用状况的命令。现实情况下,特别是现在CPU疯狂便宜的时代,对于一个服务器往往不见得是CPU吃紧,这次就来讲讲相对反应整体状况的vmstat命令。
以本人的Freebsd为例,其余的系统类似,直接套用就Ok了。
WWW# vmstat
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs us sy id
0 0 0 738M 108M 957 30 38 0 1226 72 0 0 1782 983 922 2 6 92 Read the rest of this entry »


最近评论