问题标签 [scalability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
479 浏览

ruby-on-rails - 如何准备好迎接科技危机

在接下来的几天里,我们很有可能会受到技术压力的影响。不幸的是,我们还没有上线,所以我们无法很好地估计我们的系统如何处理生产观众。

我们的生产设置由 2 个 EngineYard 切片组成,每个切片带有 3 个 mongrel 实例,使用 Postgres 作为数据库服务器。

显然,我们的应用程序将如何保持的很大一部分与我们的实际代码和查询等有关。但是,如果有任何关于期望什么样的负载或有经验的人的经验的提示/指针,那将是很好的。经历过。6 个 mongrel 实例(如果服务器可以接受的话,可能是 8 个)听起来会处理负载,或者至少是大部分?

0 投票
4 回答
803 浏览

database - 基于键值的数据库,有人可以向我解释如何实际使用它们吗?

似乎对基于键/值的数据库有很大的推动作用,我相信 memcache 就是这样。

该值通常是某种可以保存更有意义数据的集合或 xml 文件吗?

如果是,反序列化数据通常比在返回基于行的结果集的表上执行传统的 JOINS 和选择更快吗?

0 投票
1 回答
232 浏览

c# - 对于 Windows 开发人员来说,存在什么样的轮询服务器模式?

轮询服务器似乎是某些类型的企业应用程序出现的主题,尤其是社交网络 Web 应用程序。

根据我的阅读,Unix 端的人们使用 memcache,每秒可以给你几千个请求。

由于我们没有 memcache 替代方案,Windows 开发人员有哪些选择?(我没有时间在那个级别学习 Unix)。

0 投票
1 回答
286 浏览

database-design - 在多个会员驱动的网站上集中用户数据库的最佳结构?

我们为客户建立了一个社交网站。它做得很好,现在他们想打包并许可同一站点的多个副本,但为其客户打上品牌。

每个站点都是相当自治的,除了一个站点上的用户可以访问另一个站点上的用户的内容,这需要集中用户配置文件。

我们知道我们将如何设置它,但您会如何使其具有功能性和可扩展性?

0 投票
1 回答
134 浏览

php - 异地媒体流设置

我有一个媒体丰富的网站,在存储方面超出了我们的服务器可以处理的范围。估计在 500 gig 和 2 TB 之间。

媒体通常一次通过网站上传 500k 到 30 兆,并且只是用户上传的视频和照片。

然后使用 PHP FTP 函数将媒体从临时目录复制到媒体目录中。

我正在寻找在用户上传文件后处理存储文件的最佳方式。

编辑

我在 Mosso 有一个云计算帐户,我们所有的网站都托管在 RackSpace(传统)的专用盒子上。我的问题适用于将媒体以目前的方式进入网站的实际过程,然后下一步该做什么......

0 投票
2 回答
2140 浏览

architecture - Memcached 的缓存策略?

我是在大型网站上使用 Memcached 等分布式缓存解决方案的新手,我有几个问题,请有经验的人发表评论。

  1. 显然,我可以放入缓存的数据量取决于服务器 RAM。假设我有足够大的服务器场和 RAM,在我开始看到性能下降之前,我可以放入 memcached 的最大对象数量吗?我问的原因是,我认为如果我将数百万个对象放入 memcached 中,索引和查找对象是否需要更长的时间?这里有没有可以画的线。

  2. 我应该在 memcached 中缓存更小但更多的对象,还是更大但更少的对象?较小的对象确实涉及到 DB 的更多往返来获取它们,但它更灵活且更易于编程。

非常感谢,

射线。

0 投票
8 回答
15807 浏览

algorithm - 谷歌使用什么搜索算法/概念?

谷歌使用什么搜索算法/概念?

0 投票
5 回答
2773 浏览

php - 从 PHP 请求中卸载繁重处理(如图像大小调整)的最佳方法

我正在开发一个将接收大量流量的 PHP Web 界面。一些插入/更新请求将包含图像,这些图像必须调整为一些常见的大小,以加快它们的进一步检索。

一种方法可能是在服务器上设置一些异步队列。例如。在数据库中设置一个带有任务队列的表,该队列将由 PHP 请求填充,并让服务器上的其他一些进程监视该表并处理任何等待的任务。你会怎么做?对于那个长期运行的过程来说,合适的环境是什么?Java,或者更轻的东西会做?

0 投票
2 回答
422 浏览

oracle - 甲骨文数据卫士

Oracle DataGuard 是一种跨多个 Oracle 引擎实例复制存储在 Oracle RDBMS 中的数据的技术。我想知道 DataGuard 是否真的为 RDBMS 提供了线性可伸缩性。您有使用 DataGuard 的经验吗?它在重负载条件下的表现如何?

0 投票
2 回答
694 浏览

sql-server - 为 SQL Server 集群准备数据库

我们计划在未来几个月内实施 sql server 2005 集群。我想知道作为数据库开发人员在尝试实现这一目标时需要采取哪些步骤/预防措施?我们是否需要更改任何 ado.net 代码(在前端)/存储的 procs 等?有什么最佳做法可以遵循吗?

我问这个问题的原因是:对于 asp.net 负载平衡,您必须确保会话/应用程序/缓存的代码都符合负载平衡环境。(因此,如果您使用的是 inproc 会话,则必须重写该代码以使其在负载平衡环境中工作)。现在这是在您的 Web 服务器级别。我只是想在尝试在数据库服务器级别扩展时做正确的事情

如果这个问题很愚蠢,我很抱歉。请原谅我对这个主题的有限知识:-)