èªä»ä½¿ç¨tornado以åå°±ä¸å使ç¨djangoäº, tornadoä¹ä»1.xå°äºç°å¨3.x
Tornadoä¹æ以ä¸ä¼ä¸å, æ¯å 为å®æ¯ä¼å¤WSGIæ¡æ¶ä¸çä¸ä¸ªç¹ä¾. å®çå¼æ¥æ¹å¼ä¹ç»äºç¤¾åºå¾å¤å¯å, å½±ååå¾å¤§.
åå°±éé»å¡åå¤çº¿ç¨, èµ·å°çé½æ¯"å¤ä»»å¡"é£ç§åè½. ä¸åçæ¯, å¤çº¿ç¨æå¤çå¨æ¶é´æç
§ä»»å¡å¹³å, éé»å¡æ¯æç
§äºä»¶æ¥é©±å¨å¤ä»»å¡, ä¸ä¼å¨ä¸ä¸ªä»»å¡æ²¡ææ§è¡å®çæ¶åææ(没æä¿ååé, ä»»å¡åæ¢è¿ç§äºæ
, å½ç¶ä¹ä¸éè¦å é)
è³äºåªä¸ªå¯¹webå¼åæ´éè¦? ååºæ¥çç¨åºåè½æ¯ä¸æ ·ç. å¦ææ¯å¼æ¥å, 代ç ä¼å¤ä¸ç¹, å 为æå¾å¤callback, ä½æ¯ä½ å®å
¨æ éå¤çå¤çº¿ç¨ç¨åºçå
±äº«èµæºé®é¢, æ éæ°æ®åºè¿æ¥æ± .
ä½ éè¦å°å¿ä¸è¦ååºCPUå ç¨å¤ªé«ç代ç , å 为CPUä¸æ¯æç
§æ¶é´å¹³ååé
ç»å¤§å®¶ç, å¦æä½ çç¨åºå¤çä¸ä»¶äºæ
éè¦ä¸¤ç§é, é£ä¹ä¸¤ä¸ªçº¿ç¨çç¨åºå¯è½ä¼åæ¶è·, æ»å
±5ç§åæ¶ç»æ(1ç§éç¨å¨ä»»å¡åæ¢).
å¦ææ¯å¼æ¥ç¯å¢, é£ä¹å°±æ¯å
æ§è¡ä¸ä¸ªç¨åº2ç§, ç¶ååæ§è¡å¦å¤ä¸ä¸ªç¨åº2ç§, æ»å
±4.5ç§(æ éä¿åç¯å¢, å设任å¡åæ¢0.5ç§)
对äºé£ç§CPUæ¶èæå°ççå¾
ä»»å¡, æ¯å¦åæ¥çcurlæä½(æå¡å¨å¨çå¾
å¦å¤ä¸ä¸ªæå¡å¨), è¿çå¾
ç1ç§é, 使ç¨å¼æ¥çè¯tornadoå·²ç»å¯ä»¥å¤çå å个å
¶ä»çhttp requests, å¥å¦çæ¯tornadoè¿ä¸ªæ¶åè¿æ¯å·¥ä½å¨å线ç¨æ¨¡å¼, CPUå ä¹å®å
¨æ²¡æ浪费.
å®æä¸, å
¶ä»æ¡æ¶éè¦å¨å¤è¿ç¨prefork模å¼ä¸å¼å°60-100个è¿ç¨çååè½å, tornadoå¯è½å¼1å°3个è¿ç¨, å¤çè½åæ¯ç±»ä¼¼ç. 注æå¨å¤è¿ç¨æ¨¡å¼ä¸, cpuéè¦ä¸æåæ¢60个è¿ç¨çååæ¯ä¸å°ç.
温馨提示:答案为网友推荐,仅供参考