关键业务慎用linux!
关键业务慎用linux!
在这里我指的“关键业务”是指在企业中提供诸如收费、销售等业务,需要提供要求苛刻的“安全性”、“可靠性(7X24)等要求的业务。不是宕机几个小时都无所谓的业务。从我的以往的应用案例来看,使用linux是个非常糟糕的选择。安全性,由于不能得到及时修补很容易被利用。稳定性也不能得到充分的保障系统一旦出现bug升级困难。维护费用很高。
案例一
某大型集团公司,采用redhat企业版做办公系统的服务器。采用两台IBM intel服务器,软件使用RHCS配置成HA集群。开始运行良好,半年后问题频发。大概每十天就宕机。有时用户一多也宕机。更要命的是硬盘占用到50G左右时,经常出现锁死硬盘的情况。后与Redhat联系说是linux内核bug!需要打内核补丁,可是需要停机10多个小时而且也不保证能够成功。一旦失败需要重装系统费用相当的高,据说要两万元。上网查了查几乎没有什么资料。所以没有打补丁,大概一年后总公司要求对系统进行安全加固,结果经专业公司检测系统存在十几个安全漏洞。而且有五六个没有补丁。注意宕机问题还是一样。只是我们每个星期都会从新启动系统。启动系统手续非常麻烦。后来领导就特批了我们可以每星期起一次。两年后放弃该系统。真正懂linux维护人员少的可怜,每回出现问题都要等专业公司的人员才可以进行维护。期间运行费用非常的高!足够一个小IT公司的年收入。
案例二
某大型集团公司“客户服务中心”为了节省费用(原打算采购小型机)采用redhat linux做数据服务器保存客服记录(数据量很小)。一年后服务器接入“数据中心”自动备份系统。从此以后这台服务器总是出现数据库死锁保护问题。多次请专业公司查找问题没有结果,而且备份公司与维护公司互相扯皮。后不得不跟换成Windows server系统。
相关文档:
/*
* buffer.c 程序用于对高速缓冲区(池)进行操作和管理。高速缓冲
* 区位于内核代码和主内存区之间。
*
* |---|---|------------------|---------------------|-------------------|
* | | | * * * | &nbs ......
转载:http://www.cnblogs.com/hexapodsoft/archive/2007/04/24/724902.html
I/O重定向详解及应用实例
1、 基本概念(这是理解后面的知识的前提,请务必理解)
a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;
b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输 ......
昨天郁闷了一天,因为不管我如何编译,总是有错误产生。
没想到今天我清理掉所有文件,重新操作了一编,居然神奇般编译成功了。挖哈哈。。。太高兴了,终于离编译可运行在IPHONE
机器上的HELLO world 不远了,太激动了。。
总结一下:我昨天安装了管方列出的所有包,还有就是不放弃,多试几次。
Here we provide a list ......
终于到了编译范例的时候了,范例在APPS目录里,好兴奋呀。。。
开始编译:
zhaowei@zhaowei-ubuntu:~/toolchain/apps/HelloToolchain$ make
arm-apple-darwin9-gcc -lobjc -bind_at_load -framework Foundation -framework CoreFoundation -framework UIKit -w -o HelloToolchain HelloToolchain.o
ld: library not fou ......
java 的connect有timeout这个功能,C++的connect反而没有? 网查得到了两个实现的版本如下:
支持timeout的connect() / Connect with timeout
Code:
void connect_w_to(void) {
int res;
struct sockaddr_in addr;
long arg;
fd_set myset;
struct timeval tv;
int valopt;
socklen_t ......