- 浏览: 81858 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
kennyluo:
网页上发布的代码上缺少了"//",注意&q ...
apply a Texture Image to a Cube -
kyng:
图片放到目录下。。。修改对应名称 。。怎么还出错!!!
Ex ...
apply a Texture Image to a Cube
php的缓冲器:
有eaccelerator, apc, phpa,xcache,这个这个就不说了吧,搜索一堆一堆的,自己看啦,知道有这玩意就OK
MYSQL缓存:
这也算非代码级的,经典的数据库就是用的这种方式,看下面的运行时间,0.09xxx之类的
我贴段根据蓝色那家伙修改后部分my.ini吧,2G的MYISAM表可以在0.05S左右,据说他前后改了有快一年
[client]
……
default-character-set=gbk
default-storage-engine=MYISAM
max_connections=600
max_connect_errors=500
back_log=200
interactive_timeout=7200
query_cache_size=64M
……
table_cache=512
……
myisam_max_sort_file_size=100G
myisam_max_extra_sort_file_size=100G
myisam_sort_buffer_size=128M
key_buffer_size=1024M
read_buffer_size=512M
……
thread_concurrency=8
[Ctrl+A 全部选择 然后拷贝]
基于反向代理的Web缓存:
如Nginx,SQUID,mod_proxy(apache2以上又分为mod_proxy和mod_cache)
NGINX的例子
<nginx.conf> #user nobody; worker_processes 4; error_log logs/error.log crit; pid logs/nginx.pid; worker_rlimit_nofile 10240; events { use epoll; worker_connections 51200; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; tcp_nodelay on; # server pool upstream bspfrontsvr { server 10.10.10.224:80 weight=1; server 10.10.10.221:80 weight=1; } upstream bspimgsvr { server 10.10.10.201:80 weight=1; } upstream bspstylesvr { server 10.10.10.202:80 weight=1; } upstream bsphelpsvr { server 10.10.10.204:80 weight=1; } upstream bspwsisvr { server 10.10.10.203:80 weight=1; } upstream bspadminsvr { server 10.10.10.222:80 weight=1; } upstream bspbuyersvr { server 10.10.10.223:80 weight=1; } upstream bspsellersvr { server 10.10.10.225:80 weight=1; } upstream bsploginsvr { server 10.10.10.220:443 weight=1; } upstream bspregistersvr { server 10.10.10.220:80 weight=1; } log_format test_com '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" "$http_user_agent" '; #-------------------------------------------------------------------- #img.test.com server { listen 10.10.10.230:80; server_name img.test.com; location / { proxy_pass http://bspimgsvr; include proxy_setting.conf; } access_log logs/img.log test_com; } #style.test.com server { listen 10.10.10.230:80; server_name style.test.com; location / { proxy_pass http://bspstylesvr; include proxy_setting.conf; } access_log logs/style.log test_com; } #help.test.com server { listen 10.10.10.230:80; server_name help.test.com; location / { proxy_pass http://bsphelpsvr; include proxy_setting.conf; } access_log logs/help.log test_com; } #admin.test.com server { listen 10.10.10.230:80; server_name admin.test.com; location / { proxy_pass http://bspadminsvr; include proxy_setting.conf; } access_log logs/admin.log test_com; } #buyer.test.com server { listen 10.10.10.230:80; server_name buyer.test.com; location / { proxy_pass http://bspbuyersvr; include proxy_setting.conf; } access_log logs/buyer.log test_com; } #seller.test.com server { listen 10.10.10.230:80; server_name seller.test.com; location / { proxy_pass http://bspsellersvr; include proxy_setting.conf; } access_log logs/seller.log test_com; } #wsi.test.com server { listen 10.10.10.230:80; server_name wsi.test.com; location / { proxy_pass http://bspwsisvr; include proxy_setting.conf; } access_log logs/wsi.log test_com; } #www.test.com server { listen 10.10.10.230:80; server_name www.test.com *.test.com; location ~ ^/NginxStatus/ { stub_status on; access_log off; } location / { proxy_pass http://bspfrontsvr; include proxy_setting.conf; } access_log logs/www.log test_com; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } #login.test.com server { listen 10.10.10.230:443; server_name login.test.com; ssl on; ssl_certificate cert.pem; ssl_certificate_key cert.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; location / { proxy_pass https://bsploginsvr; include proxy_setting.conf; } access_log logs/login.log test_com; } #login.test.com for register server { listen 10.10.10.230:80; server_name login.test.com; location / { proxy_pass http://bspregistersvr; include proxy_setting.conf; } access_log logs/register.log test_com; } } <conf/proxy_setting.conf> proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k;
[Ctrl+A 全部选择 然后拷贝]
mod_proxy的例子:
<VirtualHost *>
ServerName www.zxsv.com
ServerAdmin admin@zxsv.com
# reverse proxy setting
ProxyPass / http://www.zxsv.com:8080/
ProxyPassReverse / http://www.zxsv.com:8080/
# cache dir root
CacheRoot "/var/www/proxy"
# max cache storage
CacheSize 50000000
# hour: every 4 hour
CacheGcInterval 4
# max page expire time: hour
CacheMaxExpire 240
# Expire time = (now - last_modified) * CacheLastModifiedFactor
CacheLastModifiedFactor 0.1
# defalt expire tag: hour
CacheDefaultExpire 1
# force complete after precent of content retrived: 60-90%
CacheForceCompletion 80
CustomLog /usr/local/apache/logs/dev_access_log combined
</VirtualHost>
而SQUID的例子我就不说明了,这方面网上有写的太多,大家自己搜索一下
DNS轮询:
BIND是一款开放源码的DNS服务器软件,这个要说起来就大了,自己搜索去,大家知道有这个东西就行了。
我知道的有chinacache等大站就是这样做的,说简单点就是多服务器啦,把同一个页面或文件缓存到不同的服务器上,按南北自动解析到相关的服务器中。
发表评论
-
FastReport问题整理
2012-06-09 19:58 3261部分来自网上,部分 ... -
关于C# WinForm FastReport Studio的使用方法:
2012-06-09 19:56 2367using System; using System. ... -
FastReport studio 动态加载数据集 (zhuan)
2012-06-09 19:56 1308测试使用的FastReport S ... -
[转载]了解IL反编译工具Ildasm.exe
2012-05-29 22:06 0Ildasm.exe 的使用方法 示例: 在应用 ... -
从ipa提取图片资源,还原PNG文件
2012-05-14 15:44 5127iOS 开发过程中,在code和测试阶段结束后,你需要用xco ... -
PHP缓存技术:memcache函数详解之一
2012-02-14 04:59 982Memcache函数库是在PECL( ... -
PHP缓存技术:memcache函数详解之二
2012-02-14 04:56 1301memcache::debug bool memcac ... -
php缓存技术详解
2012-02-14 04:48 916一、缓存技术: 有些信息比方经常不变的,但是还是 ... -
PHP企业级应用之常见缓存技术篇
2012-02-14 04:47 832别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程 ... -
FreeFileSync 文件比较同步系统
2012-02-04 00:06 1243http://sourceforge.net/proj ... -
[图文]Openfiler应用篇(五)Accounts之AD认证
2012-02-03 20:16 1243一、Win2003服务器域控制器准备 首先 ... -
[图文]Openfiler应用篇(四) FTP和Quota
2012-02-03 20:14 2281本篇我们讨论openfiler FTP ... -
[图文]Openfiler应用篇(三) Accounts
2012-02-03 20:12 954openfiler帐户(Accounts)设置,是openfi ... -
[图文]Openfiler应用篇(二) SMB/CIFS server
2012-02-03 20:12 1342一、建立share-1逻辑卷 本篇我们讨论openfile ... -
[图文]Openfiler应用篇(一)iSCSI
2012-02-03 20:11 1322本文主要讲解Openfile iSCSI 设置和应用,首 ... -
手机产品交互设计样式
2012-01-28 15:51 835很多人都说,手机产品交互限制因素很多,过小的屏幕分辨率, ... -
Domain Locking SWFs
2011-08-12 14:05 815By domain locking (or site lock ... -
CentOS系统下如何打开端口
2011-07-21 10:48 1123在CentOS系统使用中,我们会遇到很多的问题。例如CentO ... -
基于角色管理的系统访问控制(2)
2010-02-21 11:24 1128方案设计 3.1. 安全保护 ... -
基于角色管理的系统访问控制(1)
2010-02-21 11:24 1027安全管理系统核心思想是在基于角色控制思想的基础上提取改进而来的 ...
相关推荐
1. **数据库是核心组件:**在大多数企业级应用中,数据库是数据管理和交易处理的核心。 2. **数据量巨大:**随着业务增长,数据库中存储的数据量会变得非常庞大。 3. **查询操作频繁:**频繁的查询操作会导致大量的...
### 基于Symfony框架下的快速企业级应用开发 #### Symfony框架概述 Symfony是一个流行的、模块化的PHP框架,被广泛应用于构建高性能的企业级Web应用程序。它不仅提供了丰富的组件和服务,还支持灵活的设计模式,使...
6. **错误和异常处理**:企业级应用需要有完善的错误和异常处理机制。PHP提供了try-catch语句来捕获和处理异常,通过error_reporting和display_errors设置错误报告级别和显示方式。 7. **性能优化**:通过缓存技术...
【标题】"php-test.rar" 是一个以PHP技术构建的企业网站相关的压缩包资源,它包含了用于搭建和学习PHP企业级网站所需的关键文件。这个压缩包是针对PHP爱好者和那些希望在企业环境中应用PHP技术的人设计的。 【描述...
1. **ACCESS数据库**:ACCESS数据库是Microsoft Office套件的一部分,是一种关系型数据库管理系统,适合小型项目和入门级应用。在本源码中,它替代了常见的MySQL数据库,简化了数据库配置和维护,降低了系统运行的...
企业网PHP格式源码是指使用PHP编程语言编写的一整套网站源代码,常用于构建企业级的网络应用。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合Web开发,可以嵌入到HTML中使用。其特点是语法...
对于任何网站,尤其是企业级应用,安全性至关重要。PHP的输入验证、SQL注入防御、XSS防护(Cross-site scripting)等安全措施应得到充分实施,以保护用户数据和系统安全。 7. **Session和Cookie** 在用户登录和...
2. MVC模式:Model-View-Controller(模型-视图-控制器)是一种常见的软件设计模式,用于组织Web应用的结构。模型负责数据处理,视图负责展示,控制器处理用户请求并协调模型和视图。 3. 用户认证与权限管理:企业...
"php企业网站开发模板"是指利用PHP编程语言预先设计和开发的一套完整网站框架,它包括了必要的HTML、CSS、JavaScript以及PHP代码,使得开发者能够快速搭建和定制企业级网站,大大提高了开发效率。 这个特定的模板名...
这个压缩文件提供了实际的开发案例,帮助开发者深入理解PHP在企业级应用中的具体应用和架构设计。从文件名可以推测,这可能是一个由有擎公司开发的企业管理系统,可能包含了诸如用户管理、权限控制、数据处理、业务...
1. WebLogic是Oracle公司的一个Java EE应用服务器,它支持企业级应用的部署和运行。WebLogic的漏洞往往能够导致远程执行代码,例如它的t3协议和wls-wsat服务组件都曾被发现存在引起远程代码执行的反序列化漏洞。常见...
php课程(共100多节),让你从小白成神,最主流的PHP技术! 有: 1:环境配置与代码调试 2:PHP的数据类型与源码调试 3:常用PHP运算类型介绍与应用 4: PHP条件语句介绍与应用 5:PHP循环语句的介绍与应用 6:PHP数组...
8. **性能优化**:可能涉及到缓存技术(如Redis或Memcached)、代码优化策略等。 9. **部署与配置**:了解如何配置服务器环境,如Apache或Nginx的设置,以及PHP的配置调整。 通过研究这个系统,你不仅能提升PHP...
【PHP实例开发源码-图度云企业办公系统 php版.zip】是一个包含PHP源代码的压缩包,专门针对企业级的云端办公应用。这个系统旨在提供一个高效、便捷且安全的在线工作平台,帮助企业实现信息化管理,提升工作效率。在...
最后,考虑到性能和安全性,需要对代码进行优化,如减少数据库查询次数,使用缓存技术(如Redis或Memcached),并注意防止SQL注入、XSS攻击等常见安全问题。定期备份数据库和进行安全审计也是确保系统稳定运行的关键...
例如,Laravel注重开发体验和功能全面,Symfony适合大型企业级应用开发,而CodeIgniter则强调轻量和简单。 3. MVC架构:大多数PHP框架都基于MVC(Model-View-Controller,模型-视图-控制器)设计模式,这种模式将...
5. **Symfony** - Symfony 是一个用于PHP的高级框架,它强调可重用性和模块化,适用于构建大型企业级应用。Symfony 提供了一系列组件,如HTTP基础、表单处理、缓存管理,使得开发者可以按需选择和组合。 6. **...