zoukankan      html  css  js  c++  java
  • flask、tornado、BaseHTTPServer性能简单对比

    最近写了一个web应用,分别用flask、tornado、BaseHTTPServer都实现了一次,顺便就对比了一下三者的性能,本结果仅对本次测试负责(这句话很内涵,值得推广)。

    测试工具用了ab,时间有限,只测试get方式。

    tornado------------------

    Concurrency Level: 200
    Time taken for tests: 34.444 seconds
    Requests per second: 290.33 [#/sec] (mean)
    Time per request: 688.872 [ms] (mean)

    Concurrency Level: 100
    Time taken for tests: 11.845 seconds
    Requests per second: 844.27 [#/sec] (mean)
    Time per request: 118.445 [ms] (mean)

    flask------------------

    Concurrency Level: 200
    Time taken for tests: 38.146 seconds
    Requests per second: 262.15 [#/sec] (mean)
    Time per request: 762.923 [ms] (mean)

    Concurrency Level: 100
    Time taken for tests: 17.919 seconds
    Requests per second: 558.08 [#/sec] (mean)
    Time per request: 179.186 [ms] (mean)

    BaseHTTPServer------------------

    性能比前两者差二、三十倍。

    结论:没事别用BaseHTTPServer。而tornado和flask各有所长,个人认为写小应用使用tornado更简单,复杂的应用使用flask会好一点。

  • 相关阅读:
    MySQL 字符集
    MySQL 存储引擎
    MySQL 常用函数
    MySQL 中的运算符
    MySQL 支持的数据类型
    SQL DCL 数据控制语句
    SQL DML 数据操纵语句
    SQL DDL 数据定义语句
    SQL 数据库结构化查询语言
    MySQL 服务常用操作命令
  • 原文地址:https://www.cnblogs.com/idbeta/p/5652465.html
Copyright © 2011-2022 走看看