好的我正在做一个学校项目。这个想法是HA / LB设置。安装程序是运行Apache和PHP的3个Web服务器。一个运行4个数据节点,2个MySQL节点和2个管理节点的MySQL集群。
有没有办法让php-sessions在服务器之间保持平衡而不从MySQL Cluster运行它们?
理论上,我有一个Memcache服务器,并在每个网络服务器上运行Memcache。这可行吗?
感谢您的时间。 (在我在物理机器上进行概念验证之前,测试环境是虚拟机)
答案 0 :(得分:0)
是的,我认为这会奏效。
以这种方式思考:您的3个Web服务器是在处理器上运行的线程,而您的Memcache实例是它们在它们之间共享的内存。只要他们都可以访问它,您就应该能够跨多个Web服务器共享会话。
免责声明:我没有试过这个,我只是在评论背后的理论。
答案 1 :(得分:0)
为什么你不想在会话中使用mysql?如果你认为它会更快,那么我建议你尝试一下。
支持3个网络服务器节点的4个数据库服务器节点?为什么您认为在数据库层需要这么多处理?