标签: cluster-computing

Apache的Mesos和Google的Kubernetes有什么区别

Apache的Mesos和Google的Kubernetes有什么区别?我知道两者都是服务器集群管理软件.任何人都可以详细说明主要区别在哪里 - 什么时候会优先采用哪种框架?

你为什么要在Mesosphere上使用Kubernetes

cloud cluster-computing mesosphere kubernetes

366
推荐指数
7
解决办法
11万
查看次数

Docker-Swarm,Kubernetes,Mesos和Core-OS Fleet

我对所有这些都比较陌生,但我在列出的技术中找到了清晰的画面.

虽然,所有这些都试图解决不同的问题,但也有共同点.我想了解哪些是常见的,哪些是不同的.少数人的组合很可能非常适合,如果是这样的话,他们是什么?

我列出了其中的一些以及问题,但如果有人详细列出所有问题并回答问题,那将会很棒.

  1. Kubernetes vs Mesos:

    这个链接

    Apache的Mesos和Google的Kubernetes有什么区别

    提供了很好的洞察力差异,但我无法理解为什么Kubernetes应该运行在Mesos之上.两个开源解决方案的结合更多的是什么?

  2. Kubernetes vs Core-OS Fleet:

    如果我使用kubernetes,是否需要车队?

  3. Docker-Swarm如何适应上述所有内容?

cluster-computing docker mesosphere coreos kubernetes

147
推荐指数
4
解决办法
3万
查看次数

数据库集群和负载平衡

什么是数据库集群?如果允许同一数据库位于2个不同的服务器上,它们如何使数据保持同步.这与数据库服务器角度的负载均衡有何不同?

database load-balancing cluster-computing database-agnostic

142
推荐指数
4
解决办法
15万
查看次数

云,网格和集群有什么区别?

云,集群和网格有什么区别?请给出一些示例,因为云的定义非常广泛.正如另一个问题所述,我可以将Dropbox,Gmail,Facebook,Youtube,Rapidshare等称为云吗?

Cluster和Grid的例子是什么?

cloud terminology cluster-computing grid-computing

107
推荐指数
4
解决办法
12万
查看次数

缩放MySQL解决方案(复制,群集)

在我正在工作的初创公司,我们正在考虑为我们的数据库扩展解决方案.事情变得有些令人困惑(至少对我来说)与MySQL,它有MySQL集群,复制MySQL集群复制(来自版本5.1.6),这是MySQL集群的异步版本.MySQL手册解释了其群集常见问题解答中的一些差异,但很难确定何时使用其中一个.

我很感激那些熟悉这些解决方案之间的差异以及优缺点的人的建议,以及何时建议使用每个解决方案.

mysql replication scaling cluster-computing database-cluster

80
推荐指数
2
解决办法
4万
查看次数

ZooKeeper替代品?(集群协调服务)

ZooKeeper是一种高度可用的数据中心协调服务.它起源于Hadoop项目.可以在其上实现锁定,故障转移,领导者选举,组成员资格和其他协调问题.ZooKeeper还有其他选择吗?(当然是自由软件)

locking high-availability cluster-computing heartbeat apache-zookeeper

70
推荐指数
6
解决办法
4万
查看次数

mpi:阻塞与非阻塞

我无法理解阻止MPI中的通信和非阻塞通信的概念.两者有什么不同?有哪些优点和缺点?

谢谢!

parallel-processing cluster-computing mpi

60
推荐指数
5
解决办法
5万
查看次数

64位JVM限制为300GB内存?

我试图在集群计算环境(运行CentOS版本6.2 Final的IBM LSF)上运行Java应用程序,它可以为我提供高达1TB的RAM空间.

我可以创建一个具有高达300GB最大内存(Xmx)的JVM,虽然我需要更多内容(如果需要,我可以提供详细信息).

但是,使用Xmx选项创建具有超过300GB最大内存的JVM似乎是不可能的.更具体地说,我收到了经典的错误消息:

VM初始化期间发生错误.

无法为对象堆保留足够的空间.

我的(64位)JVM的详细信息如下:

OpenJDK运行时环境(IcedTea6 1.10.6)(rhel-1.43.1.10.6.el6_2-x86_64)

OpenJDK 64位服务器VM(内置20.0-b11,混合模式)

我也尝试过使用Java 7 64位JVM,但我遇到了完全相同的问题.

此外,我尝试创建一个JVM来运行HelloWorld.jar,但是如果你要求超过-Xmx300G,JVM创建仍然会失败,所以我认为它与特定应用程序没有任何关系.


有谁知道为什么我不能创建超过300G的最大内存的JVM?

任何人都可以建议解决方案/解决方法吗?

java jvm memory-management cluster-computing

59
推荐指数
3
解决办法
4398
查看次数

使用qdel立即删除所有作业,而不是一次删除一个

这是一个相当简单的问题,但我找不到答案.

我在群集中运行了大量作业(> 20),我想将它们全部删除并重新开始.

根据这个网站,我应该能够做到:

qdel -u netid
Run Code Online (Sandbox Code Playgroud)

摆脱他们所有,但在我的情况下返回:

qdel: invalid option -- 'u'
usage: qdel [{ -a | -c | -p | -t | -W delay | -m message}] [<JOBID>[<JOBID>]|'all'|'ALL']...
   -a -c, -m, -p, -t, and -W are mutually exclusive
Run Code Online (Sandbox Code Playgroud)

这显然表明该命令不起作用.

只是为了检查,我做了:

qstat -u <username>
Run Code Online (Sandbox Code Playgroud)

我确实得到了所有工作的清单,但是:

qdel -u <username>
Run Code Online (Sandbox Code Playgroud)

也失败了.

ssh jobs cluster-computing

49
推荐指数
4
解决办法
6万
查看次数

负载平衡群集中的PHP会话 - 如何?

好的,所以我有一个非常罕见的负载平衡PHP网站的独特场景.无赖是 - 它不习惯负载平衡.现在我们开始遇到问题......

目前唯一的问题是PHP会话.当然没有人首先想到这个问题所以PHP会话配置保持默认值.因此,两个服务器都有自己的一小部分会话文件,并且有一个用户将下一个请求抛给另一个服务器,因为它没有在第一个服务器上创建的会话.

现在,我一直在阅读PHP手册,了解如何解决这种情况.在那里我发现了很好的功能session_set_save_handler().(而且,巧合的是,关于SO的这个主题)整洁.除了我必须在网站的所有页面中调用此功能.未来页面的开发人员也必须记住一直调用它.感觉有点笨拙,更不用说可能违反了十几种最好的编码习惯.如果我可以翻转一些全局配置选项和Voilà会更好- 会话全部神奇地存储在DB或内存缓存中.

关于如何做到这一点的任何想法?


补充:澄清 - 我希望这是标准解决方案的标准情况.仅供参考 - 我有MySQL数据库可用.当然必须有一些现成的代码可以解决这个问题吗?当然,我可以编写我自己的会话保存内容,Gregauto_prepend指出的选项看起来很有希望 - 但这会让人觉得重新发明轮子.:P
补充2:负载均衡基于DNS.我不确定这是如何工作的,但我想它应该是这样的.
添加3:好的,我看到一个解决方案是使用auto_prepend选项session_set_save_handler()在每个脚本中插入一个调用并编写我自己的数据库容器,可能会调用以memcached获得更好的性能.很公平.

是否还有一些方法可以避免自己编码?像一些着名且经过良好测试的PHP插件?

很久以后添加了很多:这就是我最终的方式:如何在PHP + MySQL中正确实现自定义会话持久化?

此外,我只是在所有页面中手动包含会话处理程序.

php session load-balancing cluster-computing

47
推荐指数
3
解决办法
5万
查看次数