大虾们,我今天去面试,面试官问我,关于C# web访问性能问题,如果多个用户同时访问网站,这个问题要怎么解决,比如10000个用户同时访问,这个要怎么解决

解决方案 »

  1.   

    10000个用户同时访问...这问题就问得很模糊...是同一小时?同一分钟?同一秒?还是同一Tick?是同时browse?同时update?还是同时download?不同数据级、不同操作产生的问题各有不同,应对的方案也天差地别...总得来说是在问大并发量的处理...如果我是面试官,你只要能反问出我上面的疑问我就会考虑录用你,如果你再讲点分布式设计、负载均衡、缓存、事务和锁之类的概念那就没别的问题了...另外这问题跟云计算风马牛不相及,你敢提我就pass你...
      

  2.   

    我想考官的意思是面对大量并发访问如何优化代码(硬件不在考虑之列)
    综合上面的意思,提出参考:
    一、页面缓存(最有效的)
    二、Ajax技术能大大减少页面回发动作(不可不用的)
    三、用过程优化数据库访问(迁移可能会有麻烦)
    四、能用静态页面就用(可能只有帮助文档类的能用了)
    五、下面的人补充