V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kisshere
V2EX  ›  程序员

一台 elasticsearch 服务器,如果再将其作为高并发图片服务器,对 ES 查询性能有无影响?

  •  
  •   kisshere · 2023-02-13 08:08:52 +08:00 · 3071 次点击
    这是一个创建于 674 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当然内存、带宽、硬盘( nvme ssd )足够大
    20 条回复    2023-02-13 19:49:45 +08:00
    zjsxwc
        1
    zjsxwc  
       2023-02-13 08:46:40 +08:00
    性能影响不清楚,但隔三差五进程死掉是肯定会有的。
    julyclyde
        2
    julyclyde  
       2023-02-13 08:55:36 +08:00
    怎么用做图片服务器?
    cheng6563
        3
    cheng6563  
       2023-02-13 09:17:16 +08:00
    何苦呢
    aeli
        4
    aeli  
       2023-02-13 09:27:20 +08:00
    穷,就不要用 es ,三件套都是吃资源的大户。
    zhanggg
        5
    zhanggg  
       2023-02-13 09:30:56 +08:00
    够大没影响
    都说了内存带宽硬盘足够大了
    chendy
        6
    chendy  
       2023-02-13 09:31:34 +08:00
    又要高并发又不给加机器是什么操作…
    都是 IO/缓存 密集的玩意,放一起除非没负载否则会抢资源
    opengps
        7
    opengps  
       2023-02-13 09:31:35 +08:00
    额外一块硬盘,把最担心的磁盘 io 问题隔离到不同的硬盘上去,那就只剩下 cpu 内存可能影响了
    xuanbg
        8
    xuanbg  
       2023-02-13 09:40:21 +08:00   ❤️ 1
    图片服务器基本不消耗 CPU ,ES 也不怎么耗 CPU 。它们耗的都是磁盘 IO ,所以,只要内存够,不搞在同一块磁盘上,影响不大。
    CaptainD
        9
    CaptainD  
       2023-02-13 09:59:01 +08:00
    足够大是多大呢
    zackzergzeng
        10
    zackzergzeng  
       2023-02-13 10:18:42 +08:00
    具体多大呢?还是说无论需要多大你都能加钱?有时候你以为的足够大可能不够大(狗头……
    akira
        11
    akira  
       2023-02-13 10:24:09 +08:00
    上数据啊,不要空对空。
    dilu
        12
    dilu  
       2023-02-13 10:43:48 +08:00
    足够大还问啥?当然没问题了
    blankmiss
        13
    blankmiss  
       2023-02-13 12:16:55 +08:00
    elk 三件套就特别吃配置
    zbowen66
        14
    zbowen66  
       2023-02-13 13:15:10 +08:00
    先上了,等不够用了再优化,还显得你负责
    westoy
        15
    westoy  
       2023-02-13 13:17:06 +08:00
    还得接两张网卡......
    MrLQX
        16
    MrLQX  
       2023-02-13 13:55:55 +08:00
    312ybj22
        17
    312ybj22  
       2023-02-13 14:10:45 +08:00
    es 是 Java 开发的,也是一个 Java 应用,也会有垃圾回收内存占用, 你当做图片服务器,1M 的图片放到内存里, 占用的可不仅仅是 1M 哦, 你的看看你的内存到底多大了,这个价格估计够你用 oss 了
    X0ray
        18
    X0ray  
       2023-02-13 14:11:53 +08:00
    既然都放到一起了就肯定有影响的。
    至于影响大小就看两个服务进程对 IO 这块的竞争了,就我所知道的,ES 对 IO 要求还是挺高的(主要集中在写和 segment merge )。
    BadMan
        19
    BadMan  
       2023-02-13 15:44:42 +08:00
    能用但不建议,1. ES 在高可用上做得没有 mysql 这类数据库那么好,2.如果不是按主键检索,从数据写入到可读取会有数秒的延迟,3.ES 读请求耗时挺高的,我们存了 2TB ( 3 亿条)数据,每次读请求都得 100ms+。如果真的要用,建议每个分片大小控制在 50GB 以内吧,上面再加个缓存
    yufeng0681
        20
    yufeng0681  
       2023-02-13 19:49:45 +08:00
    没啥大影响。图片服务器都要加持 CDN ,单机也没可能有高性能,带宽肯定不够,卡得用户不要不要的。
    不过如果图片服务特别繁杂,要返回不同尺寸的图片,对图片旋转,裁剪,支持一堆图片格式和互转,,还是把图片服务器放到七牛云等图片服务器上比较靠谱。
    尤其是现在还有涉黄审核,你放在自己服务器,到哪里搞一个黄图检测服务呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3134 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.