系统优化方案

  对于xx系统,可以说写好也只是一堆堆积的代码罢了,并不能说有什么特别的可用性,但就是对于这样的系统可改的地方才是最大的。之前什么都没有用只是对于jsp的简单使用,比如说一些跳转啊,判定啊,偶尔用了几个servlet,这些都是最基本的了,包括对于数据库的访问,也仅仅是用代码实现的。 可用性的定义:如何检测系统故障、系统故障发生的频度、出现故障时会发生什么情况、允许系统有多长时间非正常运行、什么时候可以安全的出现故障、如何防止故障的发生以及发生故障时要求进行那种通知。高可用架构是万无一失的。要保证一个网站永远完全可用几乎是一件不可能完成的任务。我们通过一个神奇的数字9来度量网站可用性,采用故障分来考核网站可用性。可用性指标是网站架构设计的重要指标,网站可用性看得见,摸得着,跟技术、运营、相关各方的绩效考核息息相关。一个典型的网站设计遵循基本分层架构模型即应用层、服务层、数据层。应用层主要负责具体业务逻辑处理;服务层负责提供可复用的服务;数据层负责数据的存储和访问。网站的可用性架构设计不但考虑实际的硬件故障引起的宕机,还要考虑网站升级发布引起的宕机。高可用的服务策略包括分级管理、超时设置、服务降级(关闭非核心服务)等。高可用的数据是最宝贵的资产,保证数据存储高可用的手段主要是数据备份和失效转换机制。数据备份可以实现数据完全的持久化,失效转换机制是为了保证系统可用。保证网站高可用,万无一失,是一个艰难的过程,还需要更多努力。对于我们的系统,可用性真是不敢想,因为没有投入使用过,唯一一次还是让学弟们使用,照样还是出现问题的人居多。对于一个系统来说,想万无一失真的太难太难,需要我们的精心雕琢,这样真的是可行的么?

  第六章提到了网站的收缩性,就是通过改变部署的服务器就可以扩大和缩小网站的服务器的处理能力。就像淘宝在双十一的问题当中,因为人员的突然的增加,就需要进行网站的收缩性。网站的伸缩性永无止境。所谓网站的伸缩性,指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力。要实现网站的可伸缩性,关键技术就在于如何构建良好的服务器集群。要达到良好的目标,就要求每次扩容和减少服务器时,对整个网站的影响是最小的。CAP原理就是选择强化分布式存储系统的可用性和伸缩性,而在某种程度上放弃一致性。CAP原理对于可伸缩的分布式系统设计具有重要意义,不恰当地迎合各种需求,可能会使设计进入两难境地,难以为继。我们的系统有大量的统计数据。我们的网站随时都有可能进行修改,比如发布新功能,这时就需要在服务器上关闭原有的应用,重新部署新的应用,整个过程要求不影响用户的使用。为了把对用户的影响降低到最小,通常使用发布脚本来完成发布。经过严格的测试,软件部署到服务器还是会出现问题,主要原因就是测试环境和线上环境并不相同,所以我们在网站发布时,要把测试通过的代码先发布到预发布机器上,确认系统没有问题后才正式发布。我们的系统只是一个问卷系统,可以说是很简单的了,能做的优化依旧很多,伸缩性上面现在无非就是能加一些功能,其实也就是多一个接口而已,耦合度不是很高。

  可扩展架构是随需而变的。有的网站可以随时发布,新功能随时快速上线,而有的必须规定发布日,究其原因,则依赖于网站的扩展性架构设计。扩展性和伸缩性不同。扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。它是系统架构设计层面的开闭原则,架构设计考虑未来功能扩展,当系统增加新功能时,不需要对现有系统的结构和代码进行修改。设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。

  我们的系统要做到这几点,架构上需要重建,进一步的明确各个部分的关联和降低耦合。

转载于:https://www.cnblogs.com/kt97458/p/6567326.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
追风少年-系统优化方案(XP_2003) 在运行中输入(services.msc)回车,会看到本地服务的框线,tab一次就是列表:   01.显示名称:alerter   ◎进程名称:svchost.exe -k LocalService   ◎微软描述:通知所选用户和计算机有关系统管理级警报。如果服务停止,使用管理警报的程序将不会收到它们。如果此服务被禁用,任何直接依赖它的服务都将不能启动。   ◎补充描述:警报器。该服务进程名为Services.exe,一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Administrativealerts),除非你的计算机用在局域网络上。   ◎默认:禁用 建议:禁用   02.显示名称:Application Layer Gateway Service   ◎进程名称:alg.exe -k Local Service   ◎微软描述:为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。   ◎补充描述:XP SP2自带的防火墙,如果不用可以关掉。   ◎默认:手动(已启动) 建议:禁用   03.显示名称:Application Management   ◎进程名称:svchost.exe -k netsvcs   ◎微软描述:提供软件安装服务,诸如分派,发行以及删除。   ◎ 补充描述:应用程序管理。从Windows2000开始引入的一种基于msi文件格式的全新有效软件管理方案:程序管理组件服务。该服务不仅可以管理软件的安装、删除,还可以使用此服务修改、修复现有应用程序,监视文件复原并通过复原排除基本故障等,软件安装变更的服务。   ◎默认:手动 建议:手动   04.显示名称:Automatic Updates   ◎进程名称:svchost.exe -k netsvcs   ◎微软描述:允许下载并安装 Windows 更新。如果此服务被禁用,计算机将不能使用 Windows Update 网站的自动更新功能。   ◎补充描述:自动更新,手动就行,需要的时候打开,没必要随时开着。 不过2005年4月12日以后微软将对没有安装SP2的WindowsXP操作系统强制安装系统补丁SP2。   ◎默认:自动 建议:手动   05.显示名称:Background Intelligent Transfer Service   ◎进程名称:svchost.exe -k netsvcs   ◎微软描述:在后台传输客户端和服务器之间的数据。如果禁用了 BITS,一些功能,如 Windows Update,就无法正常运行。   ◎补充描述:经由HTTP1.1在背景传输资料的东西,例如 Windows Update 就是以此为工作之一。这个服务原是用来实现http1.1服务器之间的信息传输,微软称支持windows更新时断点续传。   ◎默认:手动 建议:手动   06.显示名称:ClipBook   ◎进程名称:clipsrv.exe   ◎微软描述:启用“剪贴簿查看器”储存信息并与远程计算机共享。如果此服务终止,“剪贴簿查看器” 将无法与远程计算机共享信息。如果此服务被禁用,任何依赖它的服务将无法启动。   ◎补充描述:剪贴簿。把剪贴簿内的信息和其它台计算机分享,一般家用计算机根本用不到。   ◎默认:禁用 建议:禁用   07.显示名称:COM+ Event System   ◎进程名称:svchost.exe -k netsvcs   ◎微软描述:支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM) 组件事件提供自动分布功能。如果停止此服务,SENS 将关闭,而且不能提供登录和注销通知。如果禁用此服务,显式依赖此服务的其他服务将无法启动。   ◎补充描述:COM+ 事件系统。有些程序可能用到 COM+ 组件,如自己的系统优化工具BootVis。检查系统盘的目录“C:\Program Files\ComPlus Applications”,没东西可以把这个服务关闭。   ◎默认:手动(已启动) 建议:手动   08.显示名称:COM+ System Application   ◎进程名称:dllhost.exe /Processid:   ◎微软描述:管理 基于COM+ 组件的配置和跟踪。如果服务停止,大多数基于COM+ 组件将不能正常工作。如果本服务被禁用,任何明确依赖它的服务都将不能启动。   ◎ 补充描述:如果 COM+ Event System 是一台车,那么 COM+ SystemApplication 就是司机,如事件检视器内显示的 DCOM 没有启用,则会导致一些 COM+软件无法正常运行。检查系统盘的目录“C:\Program Files\ComPlus Applications”,没东西可以把这个服务关闭。   ◎默认:手动 建议:手动   09.显示名称:Computer Browser

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值