急速赛车asp氨基酸asp是什么asp和jsp

  【IT168 评论】前言:由于开发人员要靠工具吃饭,可能和开发工具、语言、环境呆的时间比和老婆孩子亲人在一起的时间还多,所以每个人或多或少对自己吃饭的工具在感性上带有宗教情结,在理性上又受屁股决定大脑利益左右,这种比较一般都容易遭人争议, 这些比较不带任何偏见和感情色彩,主要是自己工作中记录在有道云笔记的经验日记主要是给I自己学习备查用,写得多了就有参考价值分享出来给需要的人参考,如果有任何争议本人不作辩解。急速赛车这只代表本人自己的理解印象。

  PHP方式优点:稳定可靠不易丢失,nginx或apache服务器重启不影响session丢失,session稳定可靠。整过机制简易透明,用户可以直接删除session目录下的文件让session失效,可以方便地实现很难实现的一些特殊需求,如需要在用户的请求或系统某些事件发生后要让指定的A用户session失效,然后必须强制从数据库读最新记录,假如有这一样矛盾的性能优化场景设计:假如用户表User有余额字段Balance, 要让用户A登录自己的后台看到自己的余额是最新的,而又不想每刷新一次面就请求一次数据库造成不必要的压力,最好的做法是把某用户的记录实体保存在Session当中,每次从Session中读取自己的余额字段显示,就不会给数据库造成压力,只有当余额字段 Balance变化后即时清除掉这用户的Seesion然后强制让他去读最新的数据库字段,但当其它事件发生时如:其它用户给A转账后要清除A的缓存,系统发生的退款、扣款、奖励到余额引起余额变化时要清除A的缓存,由于php的透明机制直接删除对应session文件就可以,但用iis就很麻烦了,由于微软偏向于session放在内存中,封闭成黑盒又没提供对应操作接口就悲剧了,只有通过其他办法曲线救国。

  PHP方式缺点:性能欠佳不如保存在内存里快,而且产生大量的小文件,反复创建删除 这些小文件会造成磁盘碎片久而久之会拖慢整个磁盘的性能,产生大量文件句柄占用操作系统文件句柄,急速赛车进而影响性能,网站访问量上升后是个悲剧,可能在一个目录下产生数百万个小文件,即时运行在linux这样一切皆文件思想的操作系统上也是非常影响文件系统性能,会严重拉低整个操作系统的磁盘性能。所以这个默认机制性能上不如IIS的默认存储在进程存储快。 那些神吹开源技术性能设计比windows先进的人自行打脸,最近深入了解lamp,lnmp后发现有很多过时的设计无法跟上时代,如php无法使用真正的数据库连接池等很多比原本想像来严重得多的问题,当然 般都会有第三方非主流折腾代替的方案,如使用memcache内存方式保存session在内存中也是可以的,但需要手工折腾一下。

  PHP分布式session的支持:在高并发多台服务器负载均衡的环境中,两台nginx 或apache要共享session 一般是把session保存在数据库中,然后不同的负载主机共连一个数据库来实现,数据库的性能和读写文件实际没有本质区别,稳定性依然强,但性能依然是弱点。

  ASP.NET方式缺点:很不稳定,不要说重启IIS网站这样的极端操作会丢失Session,就算是改动了配置文件fig或者变动了bin目录下的dll导致网站重新编译的操作都会重置内存导致Session丢失,这就是为什么在asp.net 开始调试期间常常遇到测试人员登录系统没几秒就可能session丢失的奇怪幻像,一般都是有程序员在频繁更新程序,只要更新一次就全面丢失一次session; 微软的解决方案也足够简单好用,使用一个独立的ASP.NET State Service状态服务进程来保存session信息,注意使用ASP.NET State Service后数据还是保存在内存中,只不过是一个独立的服务进程,默认通过监听tcpip=127.0.0.1:42424端口跨进程通信保存信息,

  这样就算IIS重启也不会导致用户登录session丢失,稳定性解决了,同时数据还是保存在内在中速度性能远高于php的文件存储方案。而且状态服务每台电脑都默认安装,只需要启动就行。方便性和性能已经甩下php不在一个级别了。

  ASP.NET分布式session的实现:在高并发多台服务器负载均衡的环境中,两台IIS要共享session非常简,只需要共同连接一台状态服务器就可以共享session,通过简单设置就可以让状态服务打开远程访问功能。当然asp.net也是支持把session保存到数据库的,但很少有人这样用没有太大的理由采用这种方案。

  SESSION管理总结:可以看到php和asp.net的session管理机制上走的两个不同的哲学方向,php稳定易于实现、偏爱对硬盘存储,微软asp.net偏爱内存里存储,实现难度要高于php,这是是商业软件和开源免费软件比较典型的特征,商业软件一般实现一个各方面都要优于免费一点东西,封装个黑盒给你直接用,但特殊的需求不方便搞。



分享到:

猜你喜欢

网络彩票最近的新闻大事最近发生的重大新闻今日头条

2018-12-26 @ 精选分类

充满朝气的5月已结束,时光匆匆迎来了努力奋斗的6月,一起来看一下近期鑫方盛控股集团都发生了哪些新闻大事?近日,鑫方盛控股集团有限公司被中华全国工商业联合会五金机电商会评为“20

春秋彩票教育的重要性的名句教育的意义对国家的重要性

2018-12-26 @ 精选分类

孔子、苏霍姆林斯基、叶圣陶、陶行知等古今中外著名的教育家对于教育有很多真知灼见。今天小编给大家精选几则,你看看有没有你喜欢的,喜欢就拿去做自己今后的座右铭吧!如果一个老师不爱自

乐发彩票儿童教育真正的教育是什么的重要性的名句

2018-12-26 @ 精选分类

“完全人格,首在体育”。一直以来,体育都被人们看作是育人的好“工具”,很多励志体育故事也常被当作典范。但是,每当提到电竞是否能育人的时候,很多人都在质疑“电竞有没有教育意义”。

新闻热彩票走势图点手机热点每日热点

2018-12-26 @ 精选分类

中国铁路总公司发布2019年铁路春运运输方案。据预测明年春运,铁路预计发送旅客达到4.1亿人次,运力增长5.3%,网上售票仍为主渠道。彩票走势图明年春运铁路运输亮点纷呈,多条铁

时时彩开奖主要是 bug 修复

2018-12-26 @ 资源分享

CKEditor3.6.3发布了,这是一个维护版本,主要是bug修复,也包含一些小的新特性,例如新的图片和表格的对齐选项以及一些可访问性的增强。CKEditor是新一代的FCK