gpt4 book ai didi

tomcat - 每个数据模型的 Mahout servlet

转载 作者:行者123 更新时间:2023-11-28 23:51:53 24 4
gpt4 key购买 nike

我正在实现基于 Mahout 用户的推荐引擎,其中将通过在 Tomcat 中运行的 RecommenderServlet 提供推荐。

到目前为止看起来像一个基本设置,但它有一些额外的属性:

  1. 将根据用户的上下文从 100 种不同的数据模型中提供建议。每个数据模型约为 2 Mb。

  2. 在给定时间可能有 1000 多个并发用户查询推荐。

我考虑的一个选项是为每个数据模型设置一个 RecommenderServlet。因此将有 100 个分布在多个 Tomcat 实例之间。

Mahout 专家的主要问题:

您会建议为每个数据模型设置一个 RecommenderServlet,还是有更好的选择?

最佳答案

我不认为这种选择真的会对您提到的性能问题产生影响。

更多的是关于什么对您来说更符合逻辑。一个 servlet 通常提供一种逻辑服务并回答一种“类型”的请求——针对页面或方法。理论上,您可以让一个 servlet 为您网站上的所有内容提供服务,但从设计角度来看,这会很丑陋。

我的经验法则是对不同的 URL 路径使用不同的 servlet。

不过,它不会改变内存要求或性能。无论哪种方式,您都在从内存中的数据中为这些请求提供服务。

现在,您实际上可以将整个 Tomcat 实例专用于仅服务于这 100 个模型中的一个子集。但是你实际上是在不同的服务器上运行不同的网络应用程序。这不再是 1 个或 100 个 servlet 的问题,而是拆分架构的更大选择。

关于tomcat - 每个数据模型的 Mahout servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com