|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。办事器|功能 不要停止丈量
当你可以丈量你所议论的工作并用数字表达它时,这就暗示你对他有了必定的懂得;然而假如你不克不及用数字表达时,你的常识是瘠薄的不克不及使人写意的;这多是常识的入手下手,但这时候你几乎不成能将你的思惟进步到迷信的程度。
- Lord Kelvin (William Thomson)
假如意外量你就不克不及懂得使用法式的特征。你在暗中中探索,一半是靠猜想。假如不辨认功能成绩,你就不克不及做任何改善或做收工作量企图。
丈量包含黑匣子丈量和profiling。黑匣子丈量的意思是搜集由功能计数器(内存利用,高低文互换,CPU使用等)和内部检测东西(通量,反应工夫等)所显示的数据。为了profile你的代码,你编译代码的一个东西版,然后在各类前提下运转它,并搜集关于履行工夫和进程挪用频率的统计数据。
丈量假如不必于剖析的话就一点用都没有。丈量将不但告知你有成绩,并且乃至能匡助你找到成绩产生在哪,但它不克不及告知你为何会有成绩。对成绩停止剖析以便你能准确地更正他们。要从基本上处理成绩而不是逗留在外表景象。
当你停止修改后,要从头丈量。你要晓得你的修改是不是无效。修改也能够会表露其他功能成绩,丈量-剖析-更正-再丈量的轮回就会从头入手下手。你也必需要有纪律地停止丈量,以便发明功能阑珊成绩。
应当利用单一用户,单一恳求的测试办法。
书写ASP和ISAPI使用法式的一个通病是只用一个阅读器去测试使用法式。当他们在Internet上使用他们的法式时,他们才发明他们的使用法式不克不及处置高负载,而且通量和反响工夫另人不幸。
用一个阅读器测试是需要的然而不敷的。假如阅读器反响得不敷快,你就晓得你有费事了。但即便它在利用一个阅读器时很快,你也不晓得它处置负载的才能若何。假如十几个用户同时恳求会产生甚么事?一百个呢?你的使用法式能容忍甚么样的通量?它能供应甚么样的反响工夫?在轻载时这些数字会如何?中等负载呢?重载呢?在多处置器机械上你的使用法式会若何?对你的使用法式停止强度测试,这关于找出bugs发明功能成绩来讲是根基的。
相似的负载测试思索合用于一切的办事器使用法式。
不该利用实践情况。
人们常常只在几个特定的,人工的情况(以下benchmarks)下调剂使用法式。选择和实践情形绝对应的各类情形,并为针对各类操作停止优化,这一点很主要。假如你不如许做,你的用户和评论家必定会如许做,而且他们将依此来评判你的使用法式的利害。
结论
自从咱们入手下手开辟IIS以来,咱们已对抹杀办事器功能和伸缩性有了必定的懂得。书写高功能的办事器使用法式是不轻易的。除在书写桌面使用法式时碰到的传统成绩外,你必需出格注重内存分派,缓存列,缓存数据,线程原型化,加锁战略,多处置器机械,模块化挪用,丈量和剖析,多用户测试,和实践情况的成绩。这些成绩能够会培养你也能够毁了你。
</p> 缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 |
|