Ben*_*rey 8 php lines-of-code class
我正在编写一个类,最终可能会有大约3000行代码.
我想知道的是非常简单,在每个页面的顶部启动这个类会减慢页面的运行时间,即使只使用一个/两个对象方法?如果每天访问数千次,是否会给我的服务器带来更大的压力?
如果是这样,我应该考虑创建扩展来处理每个方法而不是将整个类放在一个文件中吗?
EDITED
首先,为了纠正KingCrunch和Kenaniah,这个类适用于我的API,结果意味着它拥有许多功能,用于检索要在网站和我们的iPhone应用程序上显示的数据,以及我们的整个Facebook应用程序.因此,考虑到我们网站的规模和功能,3000线非常小,更不用说700多条线路都是评论.所以我可以向你保证没有设计缺陷,虽然可能存在结构性缺陷,这就是我提出这个问题的原因......
构造函数只是将默认值设置为已定义的变量,仅此而已.
我已经从头开始重写了这个文件,所以没有旧代码,我很确定类中的方法尽可能高效.
我一直在监视我的服务器使用情况等,以及使用apache ab工具模拟大量流量,虽然我的内存使用率上升,但似乎确实没问题.
在每个页面的顶部启动这个类会减慢页面的运行时间
它会添加到运行时吗?是的。当然。没有什么是免费的。解析的每一行代码都有一些小的开销(但是,您可以使用像 APC 这样的操作码缓存来消除大部分开销)。然而,我们谈论的可能是亚毫秒级的开销。唯一确定的方法是您自己对其进行概要分析。
如果每天访问数千次,是否会给我的服务器带来更多压力?
根据个人经验,没有。但同样,要对自己进行剖析和衡量。您应该监控服务器上的基本性能指标(CPU 使用率、平均负载等)。部署您的更改,并观察您的指标。
| 归档时间: |
|
| 查看次数: |
1460 次 |
| 最近记录: |