Php负载平衡的问题

我有一个自定义的书面电子商务应用程序运行在它自己的专用服务器上。 它所有的常量(如数据库连接,文件path等)都在一个_constants.php文件中定义。 整个代码由svn跟踪。 (期望为常量文件)

现在我们在成长。 我正在转移到一个3服务器负载平衡的Apache系统,一个专用的MySQL服务器和一个专用的“共享”服务器。 共享服务器是从每个负载平衡服务器符号链接的。 lb1是master,它被设置为每隔1分钟将public_html目录同步到其他服务器。

现在我正面临将应用程序移动到新服务器设置的任务。 问题:

文件path常量。 每个负载平衡服务器都有一个不同的文件path,它是public_html文件夹。 我在这里做什么? 我只是结帐到lb1的代码,并把常量文件夹public_html之外? 我是否重写了常量文件夹,以便能够找出它的path?

我将所有“共享”文件移动到共享服务器,如图像,JavaScript,CSS等。然后,我将改变path引用他们在常量文件。 但是,包括这些共享文件在内的整套代码都包含在一个svn仓库中。 我想我只是检查共享服务器上的整个代码库,即使只有被访问的文件是图像,js和css。 同样的事情在lb1上。 检查整个代码库,甚至认为它不会从该位置加载graphics,CSS,GFX。 使其更容易。 我知道我在浪费硬盘空间,但这样我就不需要维护单独的svn回购。 我做错了吗? 还有其他更好的方法吗?

我有一个运行solr的tomcat服务器。 我的主机告诉我,他们已经运行在lb1上,并且每隔1分钟设置一次rsync整个tomcat文件夹。 这应该是好的吗?

我有一个工作人员的pipe理界面。 他们login改变产品,处理各种事物。 我应该为他们设置一个子域,总是指向lb1来完成他们的工作吗?

我打算让所有的日志文件指向共享。 这听起来不错吗?

克伦工作。 我有一个主要的cron工作。 它运行符合数据库和日志文件的代码。 我想我只会在共享服务器上运行这个,这也是我在共享服务器上拥有完整代码库的另一个很好的理由。 这听起来怎么样?

还有什么是我应该知道的其他“最佳实践”。

如果有更好的地方提出这个问题,请让我知道。

提前致谢。