扩展 php 和 mysql 网站的最简单方法
我读过很多关于优化网站(varnish、caching……)的信息。这些看起来都很复杂。 我想知道云托管是否能帮助我。有自动扩展解决方案吗?对我来说,简单是关键词。 ...
我读过很多关于优化网站(varnish、caching……)的信息。这些看起来都很复杂。 我想知道云托管是否能帮助我。有自动扩展解决方案吗?对我来说,简单是关键词。 ...
我想要托管一个可以拥有 200-20,000 名活跃用户的网站。我想知道我是否应该购买一台具有双插槽和大量内核(32-120)的现代专用服务器来运行具有自动扩展和负载平衡功能的容器,或者我是否应该购买 20 台廉价的 4 核 i5/i7 台式机,我将在每个内核上运行 2 个容器,因此我会考虑这两种情况。 1 台服务器运行 64-200 个容器,价格为 ($3000-7000) - 取决于我购买的 CPU 型号和核心数,或者 20 台台式机运行 160 个容器 - 价格约为 $3000 ...
我是 Kubernetes 新手。我学习过kubectl scale生成副本,但效果不佳,因为我的容器(shiny app)保留了特定于会话的上下文。每个会话都需要路由到同一个容器。 因此,我想获得一个简单的方法来: 保留路由缓存,始终将相同的 IP 路由到相同的 pod(显然会有一个超时),以避免任何上下文问题 如果可能的话,我想要一个自适应规则,类似于“number_of_replicas = 2 + ceiling(nb_users / 10)”(预先生成一个两个的池,然后适应) 有没有简单的方法可以做到这一点? ...
我想根据值数组(如用于创建容器的值矩阵集)实现容器的缩放。我无法在 docker compose 文件中对单个容器进行缩放: services: runner: image: gitea/act_runner:$VERSION pull_policy: always restart: unless-stopped volumes: - "./data/${TOKEN}:/data" - /var/run/docker.sock:/var/run/docker.sock environment...
我在一台运行 Ubuntu 的机器上运行了一个 OpenVPN 服务器实例,其中有大量客户端(约 500 个)通过 UDP 连接。在我重新启动服务器端的 OpenVPN 服务之前,客户端连接一直很稳定。之后,客户端不断连接和断开连接,再也无法达到相同的连接数。可能是什么原因?客户端的连接不断超时,从未收到对其初始消息的任何回复。来自其中一个客户端的日志: Wed Apr 22 10:16:14 2020 us=209975 [31956] Control Channel MTU parms [ L:1570 D:138 EF:38 EB:0 ET:0 EL...
在本地 ESXI 服务器上使用 flannel 运行 Kubernetes,该服务器有 3 个虚拟机、一个主服务器和两个节点。在所有节点上,我都有 Kubernetes 1.15.5、Ubuntu 18.04 和 Docker 18.09.7。绿地安装。 Nginx 在任一节点上使用单个 pod 时运行良好,但当扩展到两个 pod 时,curl 长时间暂停后会开始出现随机连接超时。 kubectl 应用-f nginx.yaml deployment.apps/nginx configured service/nginx unchanged ...
我想创建一个包含 2 个不同数据源的 y 轴图表。 例如, 我想测量左侧 Y 轴上某些总体的平均值,并且我有另一个数据源,其中包含总体中有多少个错误。 假设我在给定的时间段 A 1,2,3 在我的人群中,错误率为 43%。 然后我希望左轴绘制测量总体的平均值,右轴绘制错误率(在总体之外收集)。 现在在 RRDTool 中可以实现这个吗? ...
我正在尝试将 openFire XMPP 服务器集成到我目前公司的 Spring 服务器中,但有两个主要问题我找不到答案 - 我将首先从我当前的架构开始 - 1. xmpp 服务器有自己的 DB 服务器,与 Spring 服务器 DB 分开,这是一台专用于保存用户角色历史记录等的机器 2. spring 服务器有自己的 DB,用于保存用户凭据(md5 加密)以及客户端应用程序数据 3. spring 服务器专用于处理 HTTP 请求(专用的 REST 服务器) 总而言之,我有 2 个数据库服务器、一个聊天服务器和一个 Rest 服务器 现在的问题是 ...
在选择 32 位或 64 位操作系统来创建 Docker 镜像时,我请您提供建议。 主要目标是运行许多小型容器。也就是说,我不需要像支持 4GB 以上的 RAM 这样的花哨功能(64 位操作系统以支持 RAM 而闻名),但使用 64 位操作系统和应用程序会导致额外的 RAM 使用量(这也是众所周知的事实)。 所以选择是:我可以使用 32 位并节省 RAM,或者我可以使用 64 位并“保持现代化”。 你有何建议? 我知道我会收到很多反对票,但我希望听到更多这样的声音:“嘿,现在是 2016 年了,你需要听...
有没有办法监视/获取当前值maxconn并基于该值添加更多实例? 目前我已经设置了 3 个 HAProxy,并且maxconn 1000我已经重新缓存了限制,以至于统计页面甚至无法访问。 因此,当我接近该限制时,我想知道/防止如何水平扩展。 有任何想法吗? ...
我有一个主摄取服务器和多个边缘节点,每个节点都从摄取服务器拉取数据。但现在我有 10000 个摄像头将流推送到主摄取服务器,我担心它无法处理。所以我计划添加更多主摄取服务器(使用 LoadBalancer LVS 来处理这些摄像头将流推送到哪个主摄取服务器)。但是如果有多个主摄取服务器,边缘节点如何拉取所有这些流。我也像这样在边缘节点中测试拉取选项 application live { notify_method get; idle_streams off; pull rtmp://master_server_1/live live=1;...
我有一个 3 节点 Cassandra 集群,是我一年前建立的,现在速度变得相当慢。对我来说,垂直扩展比水平扩展便宜得多(我收到了免费的 RAM 和新的千兆网卡,我想将它们放入我的节点中)。我需要在升级时保持集群正常运行,但我找不到任何关于如何在没有停机的情况下垂直扩展的文档。垂直扩展 Cassandra 集群的标准程序是什么?此外,所有机器是否都需要相同(相同数量的 RAM、相同的硬盘空间等)? ...
我有 700 台笔记本电脑,它们在长时间离线后需要修补,并且需要在 3 天内准备好。它们运行的是 Windows 7。 我们有 SCCM 2012 作为一个选项,但在之前的大规模努力中,由于迄今为止未知的原因,它一直无法成功修补。 基本上,我看到了两个选项,并想联系他们看看是否有我不知道的硬件或软件解决方案。 我们可以安装额外的路由器,只需将所有笔记本电脑插入网络,然后让 SCCM 及时完成其工作。 或者购买新硬盘并使用驱动器托架系统对其进行映像,不确定是否存在一次超过 10 个驱动器的情况。然后我们必须打开每台笔记本电脑并更换硬盘。 大家怎么...
Buffer 之类的 Twitter 工具如何应对数百万用户,让他们每秒撰写数千条推文? 我有一个类似的服务,我正在运行一个 cron 脚本,但是仅仅浏览 50 个用户就需要大约 10 秒 - 所以我想知道这种规模是如何实现的。 ...
我在应用程序的基础设施设计方面遇到了问题。目前,我们从 GFSv2 2 节点集群访问大量小文件(小于 10MB)。90% 的文件访问是对此 GFSv2 分区的“随机读取”,其余 10% 是随机写入。我已经对 noatime、nodirtime 和 plocks 进行了所有调整,但 IOwait 仍然太高。对于这种情况,有哪些更好的替代方案? 其他可能相关的细节:全千兆网络,所有主机都在同一机架中,gfs 来自 SSD 分层 SAN,延迟小于 1ms,性能出色,使用 DLM 的 iowait 为 3%,每秒仅写入两个 3MB 文件。我们显然计划处理比这多得多...