管理10,000个用户通过Web应用程序更新数据库

时间:2010-09-03 07:15:40

标签: java hibernate

我有一个场景,超过10万用户试图通过struts,hibernate中的web应用程序同时更新数据库。什么是解决这个问题的最佳方法。

此应用程序在印度班加罗尔境内本地访问。此站点并不总是有流量,但仅在sep到dec期间。

大约有5k用户访问了数据库。

我们有两台服务器

3 个答案:

答案 0 :(得分:3)

将它移植到Amazon EC2 and S3.你还没准备好(真的)。一旦你,过渡将非常简单。查看OpenStack了解何时应对挑战。

答案 1 :(得分:2)

我认为您最好分发您的应用程序。您可以使用Opensource的Hadoop。如果您不打算将其分发,那么为了加快您的数据库,您可以尝试In-memory-db

<强>更新

我刚看到一个用于在线交易的数据库实现的apache。所以我只是发布链接以备不时之需。 Apache Derby [WikiRelated Question In SO]

答案 2 :(得分:0)

您可以使用JMS oslt将所有并发请求放入持久队列,然后通过逐个拉取和处理请求在一个(或多个)线程(或服务器)上处理它们。