服务器设计
1. 大容量服务器如何设计
这要高配置服务器才行而且比较贵
2. 服务器的冗余设计有哪些方面如何实现
,规模不大,一般有30人左右的小规模网络环境。在具体应用中通常以单功能应用为主。这类企业往往仅单一地使用下面的应用,包括财务系统、办公自动化系统、CAD、库存管理系统或人事等管理系统等,或者同时使用其中的两三种应用。这类企业用户的数量占我国企业总数的60%左右。
造成这种情况的原因是小企业技术力量相对比较薄弱,资金也不够充分。因此,一些企业的信息系统在应用方面还存在不少问题。其中服务器的选择特别突出。例如,笔者曾看到某企业有由一个6台计算机组成的小局域网,其中服务器是一台装有两路Pentium Ⅲ Xeon(内置1MB缓存)并带有热插拔硬盘的部门级服务器,用作域控制器和文件共享。
再过了一段时间后,用户对这台服务器颇有微词: 体积很大,噪音不小,每天的开机时间特别漫长,更糟糕的是速度并不快。总之,花钱不少,效果却非常不理想。
此类小企业用户不在少数。他们在组建网络时,在信息系统的设备,尤其是系统的心脏——服务器的选择方面,通常表现出很大的困惑。而面对小企业用户的代理商和集成商,在常见的应用与服务器选择的关系上通常也是一知半解,使得应用更加不理想,不利于中小企业信息化的开展。笔者在本文中根据多年的服务经验,对小型企业选购服务器提出一些建议,供大家参考。
一、服务器选购策略
选择一款合适的服务器来满足用户的需要,需要对服务器使用有一个正确的理解。在进行服务器选配时,应根据以下3个方面来考虑。
1.网络环境及应用软件
是指整个系统主要做什么应用。具体来说就是服务器支持的用户数量、用户类型、处理的数据量等方面内容。不同的应用软件工作机理不同,对服务器选配的要求区别很大,常见的应用可以分为文件服务、Web服务、一般应用和数据库等。
2.可用性
服务器是整个网络的核心,不但在性能上能够满足网络应用需求,而且还要具有不间断地向网络客户提供服务的能力。实际上,服务器的可靠运行是整个系统稳定发挥功能的基础。
3.服务器选配
服务器类型,如低端、中端和高端的分类,只是确定了服务器所能支持的最大用户数。但要用好服务器,还需要优化配置,用最小的代价获得最佳的性能。
服务器选择的多样性
目前中小企业在选购服务器时,通常在高档商用PC、伪服务器以及低档服务器三种产品之间选择。下面分别对这三种服务器作一简单分析。
1.高档商用PC
PC工作在单用户和单线程环境中,与服务器的多用户环境有显著的不同。PC在设计时采用不同部件选型、配置的策略,如增强的显示性能、相对较差的网络子系统等。高档PC的目标是进军低档工作站市场。
2.伪服务器
最差劲的是用PC的处理器芯片、服务器的名来充当服务器,稍微好一些的服务器采用部分服务器技术,如专业电源等。
3.低档服务器
通常兼顾性能、可扩展性、可用性和可管理性等多个性能指标,兼容多种操作系统以支持多种网络环境。此种产品的缺点(也是辨别方法)是:体积大(通常外形不够美观)、噪音大(散热风扇多)、功率大。
服务器选配方法
国内市场上,服务器厂商多达十几个,低档服务器更有几十款之多。下面结合至翔899来谈谈服务器配置问题。
1.磁盘子系统
上面已经提过磁盘的故障概率及危害,不如直接配置双硬盘做RAID-1,因为现在硬盘的价格已降到了冰点,既提高了磁盘读取数据的性能,又保护了数据,可使用户高枕无忧。令Linux用户放心的是,至翔899的IDE RAID支持Linux。
2.内存
在小型用户环境中,内存通常得不到重视,用户往往花费更多的时间关注CPU的性能。由于Windows 2000就要消耗100MB以上的内存,再加上应用,所以系统最少应配置256MB内存,配置到1GB也不为过。请牢牢记住,提高内存容量通常是提高服务器性能的最有效的方法。
3.CPU
通常不会成为系统瓶颈。但对于需要CPU进行密集型的运算,如数据库类应用,CPU的作用就很巨大。记住:如果再增加一颗CPU,内存容量要同时加倍,才能有效发挥CPU的性能。
4.网卡
低端应用环境中,100Mbps网卡足够了。至翔899的网卡还支持网络冗余(ALB)功能。有兴趣的用户可以另买一款同型号的Intel 82559网卡进行网卡绑定,既提高网络子系统的吞吐量,又保证了线路冗余。
3. 设计公司适合怎样的服务器
可以考虑买买台品牌机,显卡没要求,内存2GB或者4GB随便,CPU没什么要求,硬盘够版大就OK,比如权1TB,2TB之类的,毕竟你们是室内设计,图纸会比较多。至于共享么,说白了就是搞个FTP或者直接设置共享就OK。。。
4. 公司想架设服务器,请问如何设计
可以考虑把服务器托管到外面有互联网接入机房,只要公司电脑能上网就可以了,这样不用改动公司线路,具体方案可以继续联系
5. 基于linux的web服务器的设计与实现
把apache的源码简化来后抄呗,自 呵呵。
基于linux的什么什么最好做了, 因为人家都做过,而且都有代码。。。
不过建议还是把RFC 2616仔细看一下, 应付答辩。
(可是现在是6月份了啊..)
__
原因可能有很多, 你把出错的信息贴出来, 最好把日志文件里的出错信息也贴出来, php最好自己编译一个,出错的机会会小一些。
我要分干什么? 把出错信息mail给我吧。 [email protected]
6. 我是如何设计游戏服务器架构的
游戏构架设计到底是啥?如果你自己都解释不清楚,那就没人可以回答你。 从技术实现角内度,游戏构架容 = 构架 只是游戏的结构有特殊性,拥有一些游戏特有的结构。 从内容设计角度,游戏构架 = 游戏系统设计 当然这个系统设计本身概念也很模糊,按照国外已经成形的理论体系,是属于核心机制和交互设计的混合内容,不过是从用户使用角度加以定义的。 这两者的知识量包含都很大,大学学习不过是学个基础罢了。 如果走技术实现方向,那么一般的计算机专业都可以,不过大量基础学科得通过自己的努力掌握扎实。算法、数据结构、对象分析等都是很基础的能力。不断的了解游戏技术基础原理和方法这其实是游戏引擎设计的领域,相当艰深和……枯燥。 如果走内容构架方向,我个人认为最有效的基础学科是:哲学。因为系统设计大都是方法论的抽象和还原。当然,心理和经济,甚至是建筑方面的专业也都可以。因为内容构架需要的知识量更庞杂指望速成是没希望的,选好方向,调整好心态前进就好了。
7. 如何设计图片服务器
如果图片少,在apache配置一下就可以了。
如果图片多(十万以上),那么注意一下目录结构的存放也就可以了。
如果再多,那么就要做文件存放的系统。上传图片到文档系统,文档以hash算法确定目录进行存放。并返回一个图片id号。文档系统提供tag,利用id和tag可以转换为真实路径和文件名,就可以直接访问了。
8. 服务器开发的设计方式one loop per thread到底是什么意思啊
每一个线程里都是一个循环,可以循环的事件放到一个线程里
9. 我的一个朋友说他的领导让他设计一个网站,然后设计服务器,到底是怎么回事服务器是设计的吗
网站可以设计,用软件可以做,那个服务器嘛,当然不会是超级计算机级别的电脑,就是你朋友自己的电脑,作为管理服务器,在网上买了域名以后就可以接入进行管理了
10. 数据库服务器怎么设计
我理解你问的是硬件,一般思路: 1.选平台:windows,linux还是unix 2.挑主机:哪个厂商,什专么样的属性能要求(TPCC,TPCH),什么样的RAS要求,什么特殊要求如分区、虚拟化等 3.搭架构:这个和你自身的应用以及选的数据库有关,比如oracle数据库,是单机单实例还是RAC或者其他方式 4.配存储:I/.O常常是数据库的瓶颈,要配合适的存储才能发挥服务器性能 当然理论设计还要看实际预算,暂时想到的,供你参考 蓝屏