EngineGrids问题解答

您的问题,我们来解答。

了解匹配度,制定评估计划,并知道下一步该怎么做。

产品与业务价值

EngineGrids Accelerator是什么?

EngineGrids Accelerator位于应用程序及其现有数据库之间。它负责从内存中读取符合条件的数据,并使用来自CDC的已提交数据库更改来维护缓存。数据库仍然是记录系统。探索加速器。

此答案的链接
EngineGrids在我的应用程序架构中处于什么位置?

应用程序连接到加速器端点,加速器端点再连接到数据库。加速器可以从其缓存中响应符合条件的读取请求,并根据需要将数据库工作发送到现有数据库。集群将多个加速器节点部署在共享的应用程序端点之后。请参阅参考架构。

此答案的链接
哪些人应该考虑数据库加速?

面临数据库成本压力、应用需求增长或数据库读取操作频繁的团队,可以利用评估来判断方案是否合适。业务采购人员可以考察成本和容量,架构师可以评估应用行为,运维人员可以规划部署和监控。合作伙伴可以将这些活动整合到客户互动中。

此答案的链接
为什么减少数据库工作量很重要?

重复读取会消耗数据库资源,而这些资源原本可以用于其他任务。通过加速器响应可重用的查询可以减少这种资源消耗,并提高应用程序的响应速度。由此带来的商业机会包括:利用现有投资获得更多容量、更小的数据库占用空间,或者根据您的评估结果选择两者兼顾。

此答案的链接
我应该削减基础设施建设还是保留基础设施以促进发展?

两者都是合理的目标。您可以评估在满足性能目标的前提下,数据库占用空间更小的方案,或者保留现有容量以满足更多需求并推迟扩展。根据您的工作负载、运营要求、基础设施价格和许可协议来比较这些方案。深入探讨其业务价值。

此答案的链接
数据库CPU值降低是否意味着成本节省百分比相同?

不。数据库CPU缩减意味着处理工作量的减少;实际支出取决于您实际配置的资源、许可条款、云价格和运营成本。请根据满足性能目标的配置来构建财务论证,并将加速器及相关服务纳入比较范围。

此答案的链接
哪些信息有助于构建可信的商业案例?

首先分析当前的数据库和基础设施成本、许可承诺、工作负载需求、响应时间、吞吐量和增长预期。将这些与实际结果和拟定的部署方案进行比较。区分可节省的成本和可重用的容量,并将实施和持续运维成本纳入计划。参见成本优化方法。

此答案的链接

数据库与应用程序的契合度

EngineGrids支持哪些数据库引擎?

EngineGrids支持MySQL 、 MariaDB 、 PostgreSQL 、 Microsoft 、 SQL Server 、 Oracle Database和IBM Db2 ,以及Linux 。探索数据库引擎。

此答案的链接
基准测试中使用的版本是唯一兼容的版本吗?

请同时规划服务器版本、本地驱动程序、 TLS设置EngineGrids CDC先决条件。EngineGrids 可以帮助您审查数据库环境和软件包选择。请讨论您的部署方案。

此答案的链接
我需要重写我的申请吗?

透明读取加速使用您现有的数据库驱动程序和更新后的连接设置。将应用程序指向加速器的地址和端口,然后重新连接。可选的写入队列会在某些写入操作得到确认时发生变化,因此请根据应用程序的行为单独评估此设置。请阅读连接指南。

此答案的链接
我需要迁移数据还是更换数据库?

透明读取加速无需数据迁移。您的数据保留在现有数据库中,该数据库仍是记录系统。加速器在应用程序的连接路径上增加了一个层;它不会取代数据库,也不会承担数据库的可用性和备份职责。

此答案的链接
这与云管理数据库有何关联?

加速器连接到应用程序使用的数据库端点。对于托管数据库,请同时规划数据库协议、网络访问、凭据和连接安全性。数据库将继续通过其现有服务运行。参考设计可帮助您规划环境中的应用程序层和加速层。

此答案的链接
什么样的工作量才适合进行评估?

查找对您的应用程序或预算至关重要的重复读取操作和数据库需求。评估查询重用率、读写混合情况、数据变更模式、响应时间和典型流量下的吞吐量。结果应同时显示应用程序的运行情况以及有多少工作到达数据库。使用性能实验室 (Performance Lab) 。

此答案的链接
我可以将EngineGrids与CMS 、 CRM 、 ERP或金融应用程序一起使用吗?

架构中心包含客户管理的CMS 、 CRM 、 ERP 、财务和主数据应用程序的初始设计。这些设计展示了加速的适用范围以及各层级的职责。使用应用程序的实际数据库连接和工作负载,将设计转化为部署计划。探索工作负载设计。

此答案的链接

缓存和写入处理

读取缓存如何减少数据库的运行时间?

加速器会将可重用的查询结果保存在内存中。当读取操作符合使用有效缓存结果的条件时,无需重复访问数据库即可完成读取。需要访问数据库的读取操作则继续沿数据库连接路径执行。了解加速器的工作原理。

此答案的链接
如何保持缓存结果的最新状态?

变更数据捕获 ( EngineGrids CDC会跟踪数据库中已提交的变更。EngineGrids 使用行标识、谓词和依赖关系来维护缓存行并使受影响的查询结果失效。CDC 中断会触发绕过和重新同步。

此答案的链接
如果另一个应用程序直接写入数据库,我应该考虑哪些因素?

配置CDC以涵盖所有相关的已提交更改,包括直接写入数据库的更改。检查所选引擎的复制权限、源覆盖范围和延迟。规划CDC访问。

此答案的链接
缓存会改变数据库事务或隔离规则吗?

数据库的事务和隔离规则仍然有效。缓存重用遵循引擎的事务规则,相关的读取操作会避免读取过时的缓存结果,而受保护的写入操作则保持未解析状态。加速不会覆盖数据库事务的正常快照行为。

此答案的链接
我需要启用写入队列吗?

读取缓存不需要写入排队。根据引擎和应用程序的原生响应要求选择写入范围。MySQL 和MySQL写入操作会等待数据库MariaDB实际响应。请查看写入行为。

此答案的链接
排队确认与数据库提交有何不同?

对于符合条件的已排队自动提交写入操作,成功确认操作已在数据库执行完成前被内存接收。该队列不具备持久性或可复制性,因此如果进程或主机发生故障,已接收的写入操作可能会丢失。需要数据库生成值的操作会等待数据库的本地响应。

此答案的链接
Oracle和Db2是否也支持可选的写入队列?

写入行为取决于引擎。MySQL 和MySQL会保留实际的数据库写入响应。其他适配器可以将符合条件的单语句自动提交操作排队MariaDB同时转发需要数据库生成结果的事务和操作。请查看写入行为。

此答案的链接
为什么加速器需要预热交通?

每个实例都以旁路模式启动,在填充本地缓存的同时转发请求。默认预热时间为从开始运行转发开始的120秒。配置的预热时间过后,符合条件的有效读取操作即可使用缓存结果。请查看缓存设置。

此答案的链接

软件部署和设置

加速器应该部署在哪里?

EngineGrids可用于云端和本地部署,包括VMware和Nutanix环境,也可作为可安装软件部署在客户管理的环境中。加速器运行在客户控制的Linux服务器上,位于您的应用程序服务和数据库之间。请根据您的环境和工作负载选择网络访问和容量。请参阅部署概述。

此答案的链接
安装前我需要准备什么?

请准备好加速器软件包、已授权的Linux或SSH帐户、数据库端点、应用程序凭据、 CDC先决条件和TLS文件。请阅读设置清单。

此答案的链接
引导式终端设置会配置哪些内容?

accel_setup提供数据库连接、 TLS 、 CDC 、缓存、预热、可见性和加速范围的引导式终端菜单。查看已屏蔽的设置并选择“保存”或“放弃”。请参阅设置步骤。

此答案的链接
新部署的服务器何时开始接受应用程序连接?

保存并验证配置,然后显式启动加速器服务。软件包安装使用 systemctl 命令;本地实例使用accel start 命令。保存配置不会自动重启流量。请按照启动和连接步骤操作。

此答案的链接
我可以先从一台加速器开始,然后再规划一个集群吗?

可以从单个实例开始,也可以将独立实例部署在外部负载均衡器TCP之后。每个实例都有自己的缓存、 CDC和会话。建议规划多个实例。

此答案的链接
多个实例如何维护它们的缓存?

每个实例通过其CDC连接使用数据库更改,并维护自己的本地缓存。外部负载均衡器负责路由连接。配置可以通过导出和导入进行复制,然后在目标实例中进行审核。审核实例操作。

此答案的链接
添加加速器节点时我应该如何规划?

安装并配置新实例,为其分配所需的CDC身份和权限,并验证TLS和数据库的连接性。检查监听器端口和本地文件路径,然后配置外部负载均衡器并预热本地缓存。规划另一个实例。

此答案的链接

性能实验室及结果

Performance Lab是什么?

Performance Lab 可帮助您规划和运行工作负载评估。将直接数据库路径与通过EngineGrids相同工作负载进行比较,然后查看应用程序行为和数据库需求。规划您的评估。

此答案的链接
我应该如何准备评估报告?

选择具有代表性的工作负载、云测试环境、数据库性能指标以及明确的成功标准。在比较直接路径和加速路径之前,请规划可重复的测试条件。首先参考实验室要求和设置指南,然后使用加速器设置指南。

此答案的链接
如何使基准测试和加速测试具有可比性?

两条路径使用相同的工作负载和资源。建立直接数据库基线,配置并预热加速器,然后重复执行工作负载。保持测量周期和单位一致,并记录配置或流量的变化,以便分析差异。回顾比较步骤。

此答案的链接
我应该采集哪些测量数据?

测量应用程序响应时间、吞吐量、连接错误和工作负载完成情况。比较数据库CPU和语句或执行次数,以及可用内存和 I/O 指标。同时记录加速器资源使用情况,以便在考虑整个部署方案的同时,也考虑数据库工作负载的减少。了解您的结果。

此答案的链接
已发布的基准测试结果与我的性能实验室测试结果有何不同?

当前结果显示了数据库CPU缩减率以及加速器1.0.2在六个引擎上的缓存命中率。性能实验室可帮助您评估自身的工作负载和部署情况。查看基准测试结果。

此答案的链接
每个工作负载都能获得相同的性能提升吗?

最终结果取决于查询重用、读写模式、连接行为、资源以及应用程序使用数据库的方式。应同时比较应用程序性能和数据库需求:更少的数据库工作和更高的应用程序吞吐量是不同的衡量标准。设定能够反映自身工作负载和业务目标的成功标准。

此答案的链接
评估之后我应该怎么做?

评估性能和数据库需求变化,确定拟议部署的规模,并比较基础设施、许可、加速器和运营成本。然后与您的团队或合作伙伴一起规划部署和采购。您可以与EngineGrids讨论您的结果并审查采购流程。

此答案的链接

安全性、可靠性和运营

我应该如何规划加密连接?

应用程序端、数据库端以及CDC和TLS服务均独立配置。请为服务帐户准备证书和信任文件。远程管理使用您现有的SSH服务,并进行主机密钥验证。请检查连接安全性。

此答案的链接
如何控制管理员权限?

您可以通过操作系统权限在本地使用accel和accel_setup ,也可以通过SSH远程使用。请在管理工作站上安装实用程序包,并在受管服务器上保留权威设置。请参阅远程管理指南。

此答案的链接
加速器使用哪些数据库帐户?

应用程序使用其现有的数据库凭据进行身份验证。新会话将通过数据库进行验证。配置一个单独的CDC帐户,并赋予其所选引擎所需的复制和元数据权限。检查帐户和CDC 。

此答案的链接
缓存结果和排队写入的数据存储在哪里?

缓存结果和符合条件的已排队写入操作保留在实例内存中。SQLite 存储配置和有界错误日志。导出的配置包含密钥,但不包含缓存结果、已排队写入操作和实时CDC进度SQLite查看状态和存储。

此答案的链接
如果加速器节点不可用会发生什么情况?

外部负载均衡器可以将新连接路由到可用实例。失败的会话将重新连接;重启后缓存将重新填充。尚未到达数据库的内存队列写入操作可能会丢失。请检查实例操作。

此答案的链接
加速器集群能否取代数据库高可用性?

数据库仍然负责持久化数据、数据库可用性、备份和恢复。加速器实例有其自身的路由和生命周期管理职责。请查看部署布局。

此答案的链接
恢复期间应如何处理已排队的写入操作?

该队列仅驻留在内存中,进程故障后没有恢复日志或重放功能。允许队列中的工作在计划停止前完成,并在故障后将应用程序的输出与数据库进行核对。审查队列操作。

此答案的链接
操作员应该监控哪些内容?

使用accel观察缓存命中和未命中情况、 CDC状态和延迟、协议流量、缓存占用率和运行时间。查看运行时/错误日志并导出OpenTelemetry指标以进行持续监控。打开监控指南。

此答案的链接
如何安排维护或暂时关闭加速功能?

将新连接路由到其他实例之外,允许工作完成并验证队列是否已清空。在显式重启之前,请检查并确认设置。启动旁路会在缓存预热期间转发请求,而CDC丢失会触发旁路,直到缓存恢复一致。制定维护计划。

此答案的链接
升级改造时应该保留哪些内容?

导出SQLite配置并安全保存引用的证书和密钥文件。软件包升级会保留实例设置;升级后请显式重启。请保留数据库备份和恢复流程。请参阅升级指南。

此答案的链接

试用、定价和购买

有免费试用吗?

是的。免费试用期为30天。您可以自行或与合作伙伴一起,使用您的工作负载对EngineGrids Accelerator进行评估。利用评估结果衡量价值,并规划部署和购买方案。立即开始试用咨询。

此答案的链接
从试用版升级到付费版需要重新安装吗?

规划您已评估过的部署方案的付费使用。与EngineGrids和您的合作伙伴一起审核报价,并继续完成该部署的购买流程。讨论是否继续您当前的试用。

此答案的链接
EngineGrids定价是多少?

定价取决于版本、部署规模以及贵组织的实际需求。购买前请查看适用的报价。根据您实际的部署需求,并将基础设施和服务纳入总体预算。找到适合您的购买途径。

此答案的链接
我可以通过哪些云市场购买产品?

AWS Marketplace 、 Microsoft Marketplace 、 Google Cloud Marketplace 、 Oracle Marketplace和IBM Marketplace的产品列表即将推出。请联系EngineGrids或您的合作伙伴,了解适用于云端或本地环境的可安装软件。探索购买途径。

此答案的链接
我可以在评估期间讨论私人报价吗?

是的。您可以在评估期间与EngineGrids和您的合作伙伴协商一份专属报价。请将您的部署需求、采购要求和评估结果带到讨论中。讨论专属报价事宜。

此答案的链接
我的托管服务提供商、系统集成商或经销商可以帮我购买吗?

是的。请将EngineGrids介绍给您现有的供应商。您的合作伙伴可以协助您协调评估、部署、服务以及云端、本地或可安装软件部署的购买流程。了解合作伙伴采购流程。

此答案的链接
如果我已经收到私人报价,我该怎么办?

打开EngineGrids或您的合作伙伴分享的报价链接,并根据贵公司的情况和预期部署进行审核。与提供报价的团队协调后续步骤。如果您已经在进行试用,请将该试用部署纳入采购讨论中。

此答案的链接
在进行采购洽谈前我应该准备些什么?

请提供您的数据库和应用程序背景信息、评估结果、预期部署规模、首选部署和采购方案,以及合作伙伴联系方式(如有)。确定负责采购和后续运营的人员,确保软件采购和服务计划能够协调一致。审查采购选项。

此答案的链接

支持、指导和合作伙伴关系

谁负责安装和日常支持?

您的托管服务提供商是设置、日常运行和支持的主要联系人。您可以先访问他们的支持门户或服务台。如果您需要帮助找到合适的提供商联系人,请使用提供商咨询途径。

此答案的链接
我应该何时联系EngineGrids工程部?

EngineGrids为工程问题提供直接的 Tier 3支持。您的服务提供商可以协助您与工程团队协调部署背景、调查和恢复工作。如有需要,请使用工程咨询渠道寻求支持。

此答案的链接
我在提交技术支持请求时应该提供哪些信息?

请描述受影响的应用程序和数据库、问题发生的时间、最近的更改以及您预期发生的情况。请提供有用的部署上下文信息,但不要包含密码、访问令牌或敏感的客户记录。故障排除指南可以帮助您准备相关内容。

此答案的链接
我应该使用安装指南还是管理员指南?

请使用安装指南进行软件包安装、终端配置、数据库和CDC访问、缓存设置和应用程序连接。请使用管理员指南进行accel和SSH管理、监控、备份和维护。

此答案的链接
应用程序用户需要学习新的界面吗?

透明读取加速功能集成在数据库连接路径中。用户继续使用现有应用程序;管理员配置加速器并更新应用程序的连接设置。运维团队使用设置和管理指南。

此答案的链接
EngineGrids合作伙伴可以扮演哪些角色?

经销商可将数据库加速功能添加到其产品组合中,并协助客户购买。系统集成商可构建评估、部署和集成方案。托管服务提供商 (MSP) 可提供持续监控、优化和主要客户支持,其中EngineGrids负责处理 Tier 3工程。了解合作伙伴计划。

此答案的链接
合作伙伴如何使用参考架构?

利用这些设计将加速器部署到客户解决方案中,并定义应用层、加速层和数据库层的职责。针对现有环境构建成本优化方案,或规划新的CMS 、 CRM 、 ERP 、财务和主数据应用程序。首先使用架构中心,然后利用性能实验室评估客户的工作负载。

此答案的链接
我该如何洽谈合作或客户机会?

请告诉EngineGrids您如何服务客户、您设想的合作类型,以及加速合作可能带来的客户机遇。合作伙伴咨询表将开启关于评估、部署、采购和后续服务的对话。

此答案的链接

对环境有疑问吗?

请告诉我们您的数据库、应用程序和目标。我们可以帮助您找到下一步的正确方向。

分析偏好设置

Google Analytics 帮助我们了解用户如何使用我们的公共页面。此项为可选服务。无论您是否接受,网站和咨询表单都能正常运行。

您的选择适用于此浏览器。您可以随时在此处更改设置。详情请参阅我们的隐私政策。