官术网_书友最值得收藏!

Why issues are missed

One of the main reasons that performance issues are not noticed in development is that some problems are not perceivable on a development system. Issues may not occur until latency increases. This may be because a large amount of data was loaded into the system and retrieving a specific record takes longer. This may also be because each piece of the system is deployed to a separate server, increasing network latency. When the number of users accessing a resource increases, then the latency will also increase.

For example, we can quickly insert a row into an empty database or retrieve a record from a small table, especially when the database is running on the same physical machine as the web server. When a web server is on one virtual machine and the big database server is on another, then the time taken for this operation can increase dramatically.

This will not be a problem for one single database operation, which appears just as quick to a user in both cases. However, if the software is poorly written and performs hundreds or even thousands of database operations per request, then this quickly becomes slow.

Scale this up to all the users that a web server deals with (and all the web servers) and this can be a real problem. A developer may not notice that this problem exists if they're not looking for it as the software performs well on their workstation. Tools can help in identifying these problems before the software is released.

主站蜘蛛池模板: 益阳市| 曲阳县| 封开县| 浠水县| 望奎县| 麻江县| 右玉县| 建水县| 托里县| 海门市| 洪江市| 汉中市| 无为县| 津市市| 竹北市| 通州市| 吉安县| 霸州市| 娱乐| 张家港市| 台州市| 五常市| 阿巴嘎旗| 岳池县| 濮阳市| 嵊泗县| 滨海县| 安塞县| 绵阳市| 上蔡县| 方正县| 定日县| 含山县| 泰兴市| 宕昌县| 桐梓县| 永新县| 榆社县| 合阳县| 什邡市| 前郭尔|