k**n 发帖数: 3989 | 1 有什么文献可以参考吗?
新工作第一个任务是零假设设计一个提高web 系统的loading速度,特别是第一次load
的速度。
前台是 n个MVC webapps。 后台是n个wcf webservices.
中间层有个cache server,
用户同时在线估计是2000.同一用户登录后会调用某些webapps。
如果你来做这个设计,有什么想法来提高perfermance与用户体验? |
k****i 发帖数: 1072 | 2 keepalive, 0 idle time setting, pre-compile deployment, pre-fetch caching,
load balancing and hire me.
load
【在 k**n 的大作中提到】 : 有什么文献可以参考吗? : 新工作第一个任务是零假设设计一个提高web 系统的loading速度,特别是第一次load : 的速度。 : 前台是 n个MVC webapps。 后台是n个wcf webservices. : 中间层有个cache server, : 用户同时在线估计是2000.同一用户登录后会调用某些webapps。 : 如果你来做这个设计,有什么想法来提高perfermance与用户体验?
|
k**n 发帖数: 3989 | 3 "hire me"是什么程序 啊。
其实我的方案就是pre-fetch caching.. |
H*******g 发帖数: 6997 | |
k**n 发帖数: 3989 | 5 随便发挥就行了...比如全部数据放内存....
【在 H*******g 的大作中提到】 : 大哥,你这个问题太大了。。。
|
H*******g 发帖数: 6997 | 6 最无脑的办法。。。上100台服务器呗,然后弄个FARM。。。完事。。。啥事都别干,
光砸钱就好了,哈哈哈
【在 k**n 的大作中提到】 : 随便发挥就行了...比如全部数据放内存....
|
c**t 发帖数: 2744 | 7 这可不一定哦
【在 H*******g 的大作中提到】 : 最无脑的办法。。。上100台服务器呗,然后弄个FARM。。。完事。。。啥事都别干, : 光砸钱就好了,哈哈哈
|
c**t 发帖数: 2744 | 8 cache, cache and cache
load
【在 k**n 的大作中提到】 : 有什么文献可以参考吗? : 新工作第一个任务是零假设设计一个提高web 系统的loading速度,特别是第一次load : 的速度。 : 前台是 n个MVC webapps。 后台是n个wcf webservices. : 中间层有个cache server, : 用户同时在线估计是2000.同一用户登录后会调用某些webapps。 : 如果你来做这个设计,有什么想法来提高perfermance与用户体验?
|
c*********e 发帖数: 16335 | 9 第一次load的速度一般都不会很快,因为有很多的web.xml之类的文件要configure.第
一次的速度对你这么重要吗?
为了快,尽量把数据存在内存里,尽量用hash table.现在的大数据什么的,原理都是
用hashtable. hash table非常适合于处理海量数据,大数据,经常变化的没有啥规律
的数据。
load
【在 k**n 的大作中提到】 : 有什么文献可以参考吗? : 新工作第一个任务是零假设设计一个提高web 系统的loading速度,特别是第一次load : 的速度。 : 前台是 n个MVC webapps。 后台是n个wcf webservices. : 中间层有个cache server, : 用户同时在线估计是2000.同一用户登录后会调用某些webapps。 : 如果你来做这个设计,有什么想法来提高perfermance与用户体验?
|
N********n 发帖数: 8363 | 10 ASSEMBLY COLD START是不好处理的,一个SERVER上还可以TRICK一把,涉
及到多个SERVER提供SERVICE的情况下就难办了。 |
k**n 发帖数: 3989 | 11 server上第一次启动还是好处理的。。用个测试帐号schedule job轮各个服务器就行。
主要解决customer数据cache方法。
每个用户(client)有一些customer的数据要调用。。常常再次掉用时,由于数据在
cache里expired了,需要再次从后台数据服务请求,让用户等待过长。
要求:
1. 要保持可能被调用的customer数据在cache里
2. 要与数据服务器上数据同步。 |
H*******g 发帖数: 6997 | 12 PAGING, 各种你能想到的CACHE, 第一次的话,弄个TASK,自己在后台不停的刷自己的
页面。。。没事别用TOLIST().试试asparallel()
貌似还有个东东叫precompiled linq
http://msdn.microsoft.com/en-us/magazine/ee336024.aspx |
W********n 发帖数: 254 | 13 man, PLINQ rocks!!!
【在 H*******g 的大作中提到】 : PAGING, 各种你能想到的CACHE, 第一次的话,弄个TASK,自己在后台不停的刷自己的 : 页面。。。没事别用TOLIST().试试asparallel() : 貌似还有个东东叫precompiled linq : http://msdn.microsoft.com/en-us/magazine/ee336024.aspx
|