vaadin Performance

正为一个B2B项目做架构,预计初期最多有1千个用户同时在线。项目时间很紧,所以需要有个快速开发的方案。之前开发过比较大的GWT+gxt项目,运行的效果不错,但开发起来个人感觉没有用vaadin方便(如果用vaadin+gwt的客户端技术就不一定了)。而选用vaadin困扰我的一个主要问题是,他在运行的时候服务器资源消耗、客户端反应速度等表现到底怎样。我看过vaadin自己作的电影票销售系统的测试报告,看上去不错,可惜没有demo可以体验。

我编了个表格小程序测试了一下,用浏览器第一次打开页面的时候,需要下载大概1兆的数据(估计是vaadin的客户端运行环境),网速快的时候倒也不是个大问题,但遇到网速慢的用户或是用户量大而影响带宽的时候,这就是个问题。初始数据下载后用工具调整浏览器的网速,50kb/s以上的时候界面操作还是流畅的。

希望有vaadin实战经验的能分享一下看法

用vaadin,性能方面应该没有什么问题。
1m的那个js是widgetset,只是第一个次用到的时候会需要下载,以后可以缓存的。而且可以优化这个文件,具体可以参考这个wiki
https://vaadin.com/wiki/-/wiki/Main/Optimizing+the+Widget+Set