当前位置: 首页 > 面试题库 >

Elasticsearch作为图像服务器与Apache

宿文栋
2023-03-14
问题内容

我使用elasticsearch查询股票报价。我的浏览器调用了弹性簇,该簇返回<img>标签内的URL列表。然后,浏览器调用图像(相关报价的股票图表)。这些图像位于单独的Apache
2 http服务器上。这两台服务器都是相同的Centos四核2.0Ghz,16GB RAM,1Tb HD。

通过阅读以前的SO帖子,似乎可以在Elasticsearch中存储base64图像。

有没有人在elasticsearch中创建过生产图像服务器,或者将基准与静态Web服务器进行了比较?就我而言,图像为80到150 kb

我的具体问题是(1)将文档映射中的图像作为二进制和弹性回复base64图像而不是<img>标签,然后再调用Apache
会更快吗?(2)Elasticsearch作为图像服务器是否可以与静态Nginx或Apache图像服务器媲美?


问题答案:

Elasticsearch是一个 搜索引擎 (除其他外),擅长为您的数据提供快速搜索。它 不是内容服务器

我将图像存储在ES中的唯一原因是是否需要搜索类似图像。对于您的情况,您似乎愿意使用Elasticsearch作为内容服务器来检索图像,最好将其存储在内容传送网络(CDN)中,就像现在使用第二个Apache服务器一样。

但实际上,如果您有少量的股票报价文件,即没有数百万个,则可以在ES中将图像的base64存储在ES中。

最好的办法是始终尝试一下,看看集群如何处理它。也许对于您的特定用例来说完全可以。只是您将在ES上增加额外的负载,这并不是要一开始就处理的。

例如,如果您返回十个结果,您的响应将从几KB增长到至少1
MB,并且您的用户将需要等待该传输完成才能看到一些结果,而如果您将图像存储在其他位置,您至少可以非常快速地向用户显示结果,并让浏览器以异步方式处理图像检索,而无需关心它。



 类似资料:
  • 问题内容: 我有一个带有Jhipster版本5v的微服务,以及在无业游民的centos 7v中运行的ElasticSearch映像2.4.1。这两个映像正在运行,但是保存和搜索操作无法到达Elasticsearch映像。 码头工人组成: application_dev.yml: application_prod: 域: 问题答案: 问题是群集中的ES节点之一正在磁盘空间不足的情况下运行,因此您遇到

  • 我正在尝试从数据库中删除记录,以及从服务器中删除该记录的上载图像。我在控制器中有这个功能。 取消链接(C:\xampp\htdocs\larapro\public\newuploads\ 如果我使用 它显示: 解除关联(C: mpp\htdocs\larapro\Public\ewaddads{1470667358.png}):无效参数 我只是想知道为什么链接中的x和n丢失了。

  • 如何在生产环境中将hazelcast服务器作为linux服务运行? java-server-cp hazelcast。jar com。黑兹卡斯特。例子。StartServer StartServer运行带有输出到std终端的服务器,将其作为linux服务运行并将日志写入文件的最简单方法是什么 我必须将其设置为EC2实例中的服务并将其捆绑。当EC2自动缩放启动实例时,hazelcast服务器将启动并

  • 我希望payara服务器作为服务运行。我以sudo的身份登录asadmin,并使用create-service命令。给出了以下输出。 这将在 /etc/init.d/ 文件夹中创建payara_production脚本,但一旦重新启动计算机,就不会执行此脚本。我必须手动启动payara才能运行它。 “您已经创建了服务,但是您需要自己启动它”是什么意思,我在之前使用的GlassFish版本中没有类似

  • 问题内容: 我有一台运行带有220 GB内存的Ubuntu 14.04的服务器,我想在该服务器上运行elasticsearch。根据文档,一个节点不应具有超过32 GB的RAM,因此我想我必须在一台计算机上运行多个节点才能利用所有RAM。我正在考虑运行4个节点,每个节点具有28 GB的内存。 如何将其设置为ubuntu服务,以便例如在系统重新引导后自动恢复所有节点?我想我必须以某种方式编辑/etc

  • 我使用的是FOP 2.1版。我有一个xsl-fo模板,我想在其中显示图像: 有些图像有一个像这样的网络地址: 但其他图像来自我的网络服务器,地址如下: 这响应于endpoint: 有没有办法让 fo:external-graphic 接受这两个不同的 url?或者我需要做一些额外的事情才能让它工作,因为目前当图像来自网络服务器时,生成的 pdf 文件中没有图像,只有一个空白。 编辑:下面是将XML