问题标签 [cluster-computing]
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.
java - 在 Terracotta 中使用“脏读”安全吗?
“脏读”,意思是读取一个对象的值,即使它被另一个线程写锁定,在 Terracotta 的网站上有描述,但我听说不应该使用它们,即使你不关心这种可能性当你脏读锁定的对象时,你可能会得到旧数据。
有没有人有在 Terracotta 中使用脏读的经验,如果你不关心读取旧值的可能性,它们是否可以安全使用?
java - 为并置对象停用 Weblogic 负载平衡优化
有没有办法停用Weblogic 默认为特定 EJB 使用的并置对象的优化?
编辑:一些背景:
我们有一个在集群的一个节点内运行的调度程序服务。这是出于历史原因,目前无法更改。
该服务调用 EJB,我们希望对这些调用进行负载平衡。不幸的是,由于问题中提到的优化,目前每个调用都在托管调度程序服务的节点上运行。
我正在考虑编写一个自定义负载平衡类,但是这种优化似乎是在负载平衡步骤发生之前完成的。
c++ - MPI 还是套接字?
我正在为一些数据处理开发一个松散耦合的集群。网络代码和处理代码已经到位,但我们正在评估我们方法中的不同方法。现在,正如我们应该做的那样,我们在性能问题上受到 I/O 的限制,我们正在努力减少这个瓶颈。显然,像 Infiniband 这样更快的交换机会很棒,但我们不能承担仅仅扔掉我们拥有的东西并获得新设备的奢侈。
我提出的问题是这样的。在集群上完成的所有传统和严肃的 HPC 应用程序通常都是通过消息传递而不是直接通过套接字发送来实现的。这有什么性能优势?如果我们从套接字切换,我们应该看到加速吗?
oracle - 在 Oracle 集群中,sysdate 是否总是返回一致的答案?
在 Oracle 集群中(多台机器合作为一个数据库提供服务)“sysdate”函数是否总是返回一致的答案?即使服务器的操作系统时钟报告的值不一致?
sql-server - 可以在两个集群之间的 MS SQLServer 上设置数据库镜像吗
使用 Microsoft SQL Server 的数据库镜像功能,是否可以在两个集群之间进行镜像?MSDN 中的所有示例都显示了一个拓扑,该拓扑指示主体服务器和镜像服务器都使用单个服务器。
mysql - MySQL 的扩展解决方案(复制、集群)
在我工作的初创公司,我们现在正在考虑为我们的数据库扩展解决方案。事情变得有点混乱(至少对我来说)MySQL,它有MySQL 集群、复制和MySQL 集群复制(从版本 5.1.6 开始),这是 MySQL 集群的异步版本。MySQL 手册在其集群常见问题解答中解释了一些差异,但很难从中确定何时使用其中一种。
如果熟悉这些解决方案之间的差异以及利弊,以及您何时建议使用每种解决方案,我将不胜感激。
php - 在 LAMP 集群中管理 php 会话的最佳方法是什么?
我一直在阅读这个主题一段时间。突然有一天,这个解决方案是必要的,而不仅仅是一个梦想。
通过阅读,我看到了流行的差异(基于文件、memcached、共享内存 (mm)、sql 表和自定义)。
我们最初的想法是使用安装在每个应用程序服务器(LAMP 盒)上的 ZFS 或 AFS,并将session.save_path
php.ini 设置指向该安装路径中的目录。
我想听听成功的故事。
parallel-processing - 免费的 OpenMosix 替换?
得知 OpenMosix 已关闭,我感到很震惊。你能推荐任何类似的Linux免费工具吗?
对于那些不知道的人,OpenMosix 是
一个软件包,它将运行 GNU/Linux 的联网计算机变成一个集群。它自动平衡集群不同节点之间的负载,节点可以在不中断服务的情况下加入或离开正在运行的集群。负载根据节点的连接和 CPU 速度分布在节点之间。
最好的部分是您不需要将程序与任何特殊库链接,也不需要修改程序。只是“分叉并忘记”。
另一个不错的(但不是必须的)功能是它不必安装在专用计算机上,而是可以安装在组织/实验室/家庭等中的各种台式计算机上。
我知道几种可能的解决方案的名称(例如)。我正在寻找个人经验和/或好评
windows - 在 NLB 中服务器处于活动状态时检测死应用程序
Windows NLB 工作得很好,当计算机死机时,它会从群集中删除计算机。
但是,如果应用程序死了,但服务器仍然可以正常工作,会发生什么?你是如何解决这个问题的?
谢谢
algorithm - 请打破这个同步算法
P1 和 P2 是集群中的进程或节点。f1 和 f2 是他们的标志。假设强大的内存模型,并且两个进程都可能在任何时候重新启动,并且重新启动一个进程会清除它的标志,这是我想出的一个算法,但还不能破坏,但这让我很困扰,因为它在理论上没有得到证明并且与彼得森的相比,看起来太简单了。
有人能看到流量吗?除了其中一个进程可能会通过快速重新进入该部分而使另一个进程挨饿吗?