2013-03-03 55 views
0

我打算建立一個環境,可以編程方式設置子服務器和沙箱使用nginx /公頃。首先我會確保*.example.com指向nginx/ha。然後,例如,我會安裝應用x只從x.example.com發球局並允許應用程序x談應用y的具體方法,我想補充以下配置:nginx/haproxy性能與許多行配置

server { 
    server_name x.example.com; 

    location /y/allowed/method/ { 
     proxy_pass y.example.com; 
    } 
} 

(以及相應的HAProxy的配置如果我要使用哈)

我的問題是,有多少服務器和這樣的位置可以包含在給定的nginx或haproxy實例,同時仍保持高性能?我知道我可以將訪問限制上移到應用程序本身,儘管我更喜歡它在網絡層

編輯: 答案在下面的評論。實質上,如果配置可以裝入RAM中,性能不會受到影響。

回答

1

你應該產生nginx的配置有許多服務器塊(每個域一個)是這樣的:

server { 
    server_name x.example.com; 

    location /y/allowed/method/ { 
     proxy_pass y; 
    } 
} 

參考:

+0

真實的,那更好比域是...我會更新問題 不過,我的問題仍然存在,nginx可以處理多少條規則?例如,如果我有1000個服務器,每個服務器都有10個不同的位置代理? – jpillora 2013-03-03 13:54:13

+0

這取決於您有多少內存乘以您在nginx中編譯了多少個模塊。 – VBart 2013-03-03 14:04:18

+0

1000個服務器x 10個位置必須正常。事實上,我看到人們擁有數十倍的配置。 – VBart 2013-03-03 14:07:40