|
Apache是一个历史长久并且功能非常强盛的WEB服务器,但其丰盛的功效对一个新手来说往往不晓得从何下手。我个人感到Apache的设计充足体现了模块化设计的上风,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都能够通过配置文件的简单修改良行积木式的机动配置。安装的进程可以从简略的静态html服务开端,一个模块一个模块的学习应用。从单纯的HTML静态服务(core),到庞杂的动态页面服务(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。 本文重要从简化安装==>机能调优==>维护便利的角度,先容了WEB服务的规划、HTTPD安装/应用模块配置、升级/维护等过程,Apabi Reader如何不通过itunes添加txt格式电子书。让Apache和PHP,Resin等应用模块的独立升级,完整互不影响。 WEB应用容量规划:依据硬件配置和WEB应用的特色进行WEB服务的计划及一些简单的估算公式; Apache安装过程:apache的通用的简化安装选项,方便当前的应用的模块化配置; 修改 HARD_SERVER_LIMIT: vi /path/to/apache_src/src/include/httpd.h #define HARD_SERVER_LIMIT 2560 <===将本来的 HARD_SERVER_LIMIT 256 后面加个“0” apache编译: ./configure --prefix=/home/apache --enable-shared=max --enable-module=most 可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间的配合; mod_php安装:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql mod_resin装置:./configure --with-apxs=/home/apache/bin/apxs mod_gzip安装:修正Makefile中的 apxs门路:然后make make install 工具:日志轮循工具cronolog安装: 升级/维护:看看通用跟模块化的安装过程如何简化了日常的升级/保护工作; 依照以上的方式:系统管理员和应用管理员的职责可以明白的离开,相互独破。 体系安装:系统管理员的职责就是安装好一台DSO模式的Apache,而后COLON即可, 应用安装:由应用管理员负责详细应用所须要的模块,android布局文件中View控件如何使用呢,谁用过?,比方PHP Resin等,并设置httpd.conf中相干的配置。 系统升级:系统管理员:升级操作系统/升级Apache 利用进级:运用治理员:升级应用模块,PHP Resin等,android如何实现抛撒金币的动画效果。 WEB应用的容量规划 Apache主要是一个内存耗费型的服务应用,我个人总结的教训公式: apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2 apache_max_process = apache_max_process_with_good_perfermance * 1.5 为什么会有一个apache_max_process_with_good_perfermance和apache_max_process呢?起因是在低负载下系统可以使用更多的内存用于文件系统的缓存,从而进一步进步单个恳求的响应速度,android 通过蓝牙给下位机如何发送 十六进制的数据 十六进制数据。在高负载下,系统的单个要求响应速度会慢不少,android viewpager 数据如何刷新 呢,而超过 apache_max_process,系统会由于开始使用硬盘做虚构内存交流空间而导致系统效力急剧降低。此外,同样的服务:2G内存的机器的 apache_max_process个别只设置到1G内存的1.7倍,因为Apache自身会因为过程过多导致性能降落,anddroid 如何动态添加自定义控件。
(责任编辑:admin)
|
|