MapGuide应用最佳实践—MapGuide Server和MapGuide WebExtension分开部署

在你的MapGuide应用开发完毕后,需要发布的时候,也该考虑一下如何部署的事了。如何部署MapGuide应用程序才能更好的利用资源,达到最佳的性能呢?这就是我们要讨论的问题。

首先,操作系统的选择,linux系列的话先不说了,关于Linux的优化有很多文章讲;对于Windows系统,大家开发时可能用的是windows XP,但在生产环境中部署时,一点记住要选用Server系列,比如windows Server 2003, windows Server 2008等, XP在生产环境中的当不了大任的,因为XP系统的同时连接数有限制。貌似最多只能运行同时不多于10个并发连结。

如果你有两台单独的服务器,把MapGuide Server和MapGuide WebExtension分开部署将会显著的改善性能。你可以把MapGuide Server安装到性能较强的服务器上,把MapGuide WebExtension和你的Web应用安装到相对较弱的服务器上。

大致过程是:

  •      安装MapGuide Server在性能较强的服务器上(需要较强CPU和较大内存);
  •      安装MapGuide WebExtension到另一台服务器上(IIS/Apache等);
  •      在WebExtension服务器端,更改Webconfig的设置<MG install dir>\WebServerExtensions\www\webconfig.ini

[AdministrativeConnectionProperties]

 Port = 2810 [ClientConnectionProperties]
Port = 2811 [SiteConnectionProperties]
IpAddress = <MapGuide Server的IP地址>
Port = 2812

  •     在MapGuide Server端,更改serverconfig.in

MachineIp = <MapGuide Server的IP地址>

  •    重新启动MapGuide服务。

搞定!

好了,如果你有任何看法或者建议欢迎评论,在MapGuide开发过程中遇到技术问题,你可以到MGDN论坛交流。

转载请注明出处链接和作者。 峻祁连(Daniel Du)

Happy MapGuiding !

作者:峻祁连
邮箱:junqilian@163.com
出处:http://junqilian.cnblogs.com
转载请保留此信息。
原文地址:https://www.cnblogs.com/junqilian/p/1614193.html