tomcat配置上千个甚至上万个域名会影响效率么

狮子搏兔 2016-04-18 09:35:46
现在有一个需求。公司把一个项目放在tomcat下面。然后给每个客户分配一个独立的子域名,那server.xml里面每分配出一个域名就会添加一个域名信息,但是所有域名指向的都是同一个项目。当分配出去的子域名成千甚至上万的时候。tomcat去根据域名信息查询项目的时候会不会很慢。不做项目性能的考虑,项目性能可以做集群。 主要考虑的是server.xml里面配置了上万甚至更多的子域名,所有子域名都指向同一个项目。这种情况下,tomcat服务查询项目的性能会不会变很差。
...全文
551 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 monkey9412549 的回复:
[quote=引用 2 楼 ITbasketplayer 的回复:] 这种业务场景,根本不是这么做的。这要运维和开发配合。 运维那边,一级域名下可以配很多二级域名,二级可以配很多三级,通过正则配置的。比如用户名为user,然后二级或三级域名为 user.xxx.com,这个域名请求到后台,可以通过header解析出user,找到对应的用户信息。
不是很明白,如果我的域名是aa.com,那我服务器对应的aa.com肯定是配置了一个项目,如果运维那边解析了一个user.aa.com,应该访问不到我aa.com对应的项目,这样还怎么解析,配置tomcat就是希望每个二三级域名都能对应上这个项目[/quote] nginx可以做到,3级域名可以指到你的tomcat,具体你跟运维聊一下就知道了。我第一家公司的业务跟你一样,给每个用户商铺配置一个三级域名,就是user.xxx.com,运维可以用泛解析解决你的疑问。我们还做独立域名业务,即用户付费,我们去香港注册一个独立域名abc.com(香港不用审核),这些独立域名指到我们nignx那台机,后面逻辑跟三级域名一样从header获取abc(abc和用户有个对应表),然后定位到user。
狮子搏兔 2016-04-28
  • 打赏
  • 举报
回复
引用 2 楼 ITbasketplayer 的回复:
这种业务场景,根本不是这么做的。这要运维和开发配合。 运维那边,一级域名下可以配很多二级域名,二级可以配很多三级,通过正则配置的。比如用户名为user,然后二级或三级域名为 user.xxx.com,这个域名请求到后台,可以通过header解析出user,找到对应的用户信息。
不是很明白,如果我的域名是aa.com,那我服务器对应的aa.com肯定是配置了一个项目,如果运维那边解析了一个user.aa.com,应该访问不到我aa.com对应的项目,这样还怎么解析,配置tomcat就是希望每个二三级域名都能对应上这个项目
tianfang 2016-04-21
  • 打赏
  • 举报
回复
这种情况不能用server.xml配置子域名了,因为子域名是动态的 ,不能重新启动tomacat使变更生效 使用插件,自己解析域名
  • 打赏
  • 举报
回复
这种业务场景,根本不是这么做的。这要运维和开发配合。 运维那边,一级域名下可以配很多二级域名,二级可以配很多三级,通过正则配置的。比如用户名为user,然后二级或三级域名为 user.xxx.com,这个域名请求到后台,可以通过header解析出user,找到对应的用户信息。
狮子搏兔 2016-04-18
  • 打赏
  • 举报
回复
其实就是想问一句 tomcat alias最多能支持多少个,alias数量多了,对服务器性能有没有影响

25,984

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧