??????????
????????????40???????????200???????????????棬????????IO???????????????????£?
?????????????????
??????????? ???????? ?????????
?????????????????Requests per second?? 1 39
?????????????????-ms??Time per request??mean?? 40149 1017
??????????????????-ms??Time per request??across all ?? 1003 25
??????????????????????????????????????????????????????1s??????????
?????????????????? ????????????? ???????? ???
??????????е? ???IO??? ????????????????????????????????????????? ???? ?????????????????? ?????????????????? ??? ?????????????????????? ???? ????????????? ?????????????? ?????1000ms??1???????????????????????40????????????????40149ms??
?????????????????????????м??????????
?????????3????????????????д????????????????
???????ж?????п????????????????????
???????CPU?????????????????????????????????е??????????????????????????е? “??????”
??????????????????????з????????????????
???????????ε??????????????????????????????
???????????????????д??????????????????????????????????????
??????????????????????б???????????????????????
??????????????????????????????????磺?????????????????????渴????????綽?????????????????
??????????? ??? ?? ?? ???????????£?
??????????????????? ??? ???к??? ???????Web??????????? ??? ????????????????????????????????????????μ?????????????????????????????????????????????????????????????? 40149ms??????????????CPU????1003ms ??????????????
???????????????????? ?? ???к??? ??????п??? ???? ??????????????????????????????????????顣??????????к????????? 5ms ??????????????????????????? ????????????????С?????????к????????????????? 20ms??????????????????????????????????? 25ms ???????????????CPU????????? 1000ms ?????????????
????????????????????棬???????????????????????CPU?????? ?????? ?????????????????????????web??????????? ?????????????????????????????????????????????Щ????????????????????????????????Ч???
?????????????python??GIL???????????????α??????tornado?????????????????????????л???????????????е??????????????????????????????????????????IO??????tornado????????????????IO?????????????????????????web???????????????????????????IO?????????????????????????????????????????????????????????????????????????л??????????????????????????django???????????????????????????????????????????????Web???????????????????????????????????????????
???????????????1s????????????????????????????
????class JustNowHandler(tornado.web.RequestHandler):
????def get(self):
????self.write("i hope just now see you")
????????????????????????顣 ?????????
??????????1s???????A
?????????1s???????B
?????????????????C
????????????????web????????
???????????????????????????????г??????????
?????????????
??????C??A???????1s????????C??A??C???????
??????C??B???????1s????????C??B??C???????
?????????????
??????A??C???????1s????????C??A??C?????A??????????????1s?????
??????B??C???????1s????????C??B??C?????????
???????????У????????????????????????Ч??????????????????????
???????
??????????????????????????о???? ??Unix??????-??1???????????API????W.Richard Stevens?? ???6?μ?2?? I/O????
??????python??web??????棬tornado???????Ч????????????????????python???????????????web??÷???