2
A
回答
2
RAM,大概?我認爲每臺服務器最少需要支持的大小約爲15MB,因此如果您使用3臺服務器運行3個應用程序,則可以節省100MB的空間。但這是餐巾投機的純粹背後。
另一種可能實現大部分相同節省的選擇是轉向Plack部署。例如,同樣的三個應用程序,而無需整合,部署在同一臺服務器上(這是未經測試,但似乎是正確的) -
# file: mutli-app.psgi
use Plack::Builder;
use YourApp;
use OurApp;
use MyApp;
MyApp->setup_engine('PSGI');
my $mine = sub { MyApp->run(@_) };
YourApp->setup_engine('PSGI');
my $your = sub { YourApp->run(@_) };
OurApp->setup_engine('PSGI');
my $our = sub { OurApp->run(@_) };
builder {
mount "/mine" => builder {
enable "Plack::Middleware::Foo";
$mine;
};
mount "/secondperson" => $your;
mount "/shared" => $our;
};
,然後運行它與 -
plackup multi-app.psgi
相關問題
- 1. 通過Apache運行多個Catalyst應用程序
- 2. 與多個應用程序
- 3. 單個iOS應用程序的多個Facebook應用程序ID
- 4. 多個JVM與單個應用程序服務器
- 5. Windows應用程序與多個用戶
- 6. ELMAH與多個應用程序
- 7. ASP.NET身份與多個應用程序
- 8. Android單一應用程序,多個APK
- 9. 跨Catalyst應用程序共享驗證
- 10. 多個iOS應用程序與單個數據庫和單一登錄
- 11. WP7 C#一個應用程序與另一個應用程序有多接近?
- 12. 將多個ASP .NET應用程序部署到單個Elastic Beanstalk應用程序
- 13. iPhone - 在單個應用程序中打包多個應用程序
- 14. IIS:多個Web應用程序vs單個Web應用程序根
- 15. 單個IOS應用程序可以連接到多個Parse.com應用程序嗎?
- 16. Vaadin爲單個應用程序啓動多個應用程序實例
- 17. 多個數據庫單一應用程序與ASP.NET
- 18. 單個應用程序中的多個MDI父表單
- 19. django多個應用程序
- 20. Nginx - 多個應用程序
- 21. 用於多個Web應用程序的單個SAML SP
- 22. 使用多個數據庫的單個ASP.NET MVC應用程序
- 23. 多個Membershipprovider爲一個應用程序
- 24. 多個域,一個rails應用程序
- 25. Firebase FCM實踐(1個項目與多個應用程序)
- 26. 一個Symfony應用程序與多個域
- 27. 多個關聯的域與一個iOS應用程序
- 28. 一個藍牙設備與多個應用程序
- 29. Instagram API:如何爲單個應用程序提供多個redirect_uris?
- 30. 多個應用程序的單個Android帳戶
如果應用程序只有一個控制器你應該考慮使用更輕量級的東西。我喜歡分散不屬於一起的投籃,所以我建議保持這種狀態。無論如何,你有什麼好處?性能,可用性,可維護性? – 2011-03-25 08:29:59
可維護性是我最關心的問題。應用程序都做了完全不同的事情,並且更容易將它們分開 – simone 2011-03-26 20:40:56