上一页 1 ··· 6 7 8 9 10 11 12 下一页

2014年2月6日

摘要: 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要100s(但实际上要好很多很多)。如果对之建立B-Tree索引,则只需要进行log100(10^6)=3次页面读取,最坏情况下耗时30ms。这就是索引带来的效果,很多时候,当你的应用程序进行 阅读全文
posted @ 2014-02-06 08:39 BuildyMan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 负载均衡 建立在现有的网络结构上,提供一种廉价有效透明的方法来扩大网络设置和服务器的带宽、增加吞吐量、加强网络数据处理能力,以及提供网络的灵活性和可用性。高可用 指整个系统高可用,也指主机的冗余接管。单台负载均衡器位于网络的最前端,它起着分流客户请求的作用,相当于整个网站或系统的入口,如果它出现故障,这个网站也会出现故障。所以,这时有一种方案,它能在短时间内将崩溃的负载均衡器接管过去,这也可称高可用。至于负载均衡器后端的Web集群、数据库集群、因为有负载均衡器的内部机制,即使其中的某一台或两台发生问题,也不会影响真个系统的使用。一般说得Linux集群,它指的是大范围内的整套系统架构,相对负载. 阅读全文
posted @ 2014-02-06 03:43 BuildyMan 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: http://www.vfeelit.com/485.html 阅读全文
posted @ 2014-02-06 03:38 BuildyMan 阅读(116) 评论(0) 推荐(0) 编辑
摘要: user www www;worker_processes 4;error_log logs/error.log notice;pid logs/nginx.pid;worker_rlimit_nofile 65530;events { use epoll; worker_connections 65530;}http { .... #表示允许接受客户端请求内容的最大值,即客户端请求header头信息中设置的Content-Length的最大值。 client_max_body_size 8m; #请求体缓冲区 client_body_buffer_s... 阅读全文
posted @ 2014-02-06 03:35 BuildyMan 阅读(459) 评论(0) 推荐(0) 编辑
摘要: #定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run/nginx.pid;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致 阅读全文
posted @ 2014-02-06 03:33 BuildyMan 阅读(329) 评论(0) 推荐(0) 编辑
摘要: zm总结:尽量使用memcached就好了1.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的。与之对应的带d的memcached是建立在libmemcached的基础上,所以相对来说,memcached版本的功能更全一些。 memcache:http://cn2.php.net/manual/en/book.memcache.php memcached:http://cn2.php.net/manual/en/book.memcached.php2.Memcache是原生实现的,支持OO和非OO两套接口并存。而memc 阅读全文
posted @ 2014-02-06 03:25 BuildyMan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: memcached会预先分配内存,memcached分配内存方式称之为allocator,首先,这里有3个概念: 1 slab 2 page 3 chunk一般来说一个memcahced进程会预先将自己划分为若干个slab,每个slab下又有若干个page,每个page下又有多个chunk,slab得数量是有限得,几个,十几个,或者几十个,这个跟进程配置得内存有关。而每个slab下得page默认情况是1m,也就是说如果一个slab占用100m得内存得话,那么默认情况下这个slab所拥有得page得个数就是100,而chunk就是我们得数据存放得最终地方。stats slabs-----... 阅读全文
posted @ 2014-02-06 03:18 BuildyMan 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 功能说明:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。linux os 将操作环境分为以下7个等级:0:开机(请不要切换到此等级) 1:单人使用者模式的文字界面 2:多人使用者. 阅读全文
posted @ 2014-02-06 03:17 BuildyMan 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 愿网址:http://www.linuxdiyf.com/viewarticle.php?id=202377yum安装LAMP1. 安装Apahce, PHP, MySQL以及php连接mysql库组件。 #yum -y install httpd php mysql mysql-server php-mysql yum会到指定的服务器(mirror:163.com服务器)下载对应的软件版本,并自动处理依赖关系,并进行安装。2. 安装apache扩展 #yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 让apache更好的支 阅读全文
posted @ 2014-02-06 03:15 BuildyMan 阅读(224) 评论(0) 推荐(0) 编辑
摘要: zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩:# unzip yasuo.zip3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:# unzip abc\?.zip注释:?表示一个字符,如果用*表示任意多个字符。4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:# unzip -v larg 阅读全文
posted @ 2014-02-06 03:14 BuildyMan 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/vg_znl-lv_root 50G 5.9G 41G 13% /tmpfs 3.8G 464K 3.8G 1% /dev/shm/dev/sda1 485M 36M 425M 8% /boot/dev/mapper/vg_znl-lv_home 860G 225M 816G 1% /home【问题】如上 root逻辑卷明显内存不够用,所以进行了lvm逻辑卷拉伸。【... 阅读全文
posted @ 2014-02-06 03:10 BuildyMan 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 站长之家端口查询:http://tool.chinaz.com/port/通过该工具可以扫描常用的端口和指定的端口是否开放。常用端口号: 代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web pages)服务器,默认的端口号为 阅读全文
posted @ 2014-02-06 03:09 BuildyMan 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式2、修改配置文件需要重启机器:修改/etc/selinux/config 文件... 阅读全文
posted @ 2014-02-06 03:07 BuildyMan 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 安装好PHP,Apache和MySQL程序后,为了管理MySQL数据库,我们需要安装phpMyAdmin程序。下面是关于如何在centos安装phpMyAdmin程序的方法。1、管理员root身份登录系统 2、进入网站根目录(如/var/www/html)cd /var/www/html3、下载最新版本的phpMyAdmin程序(请到http://www.phpmyadmin.net/home_page/downloads.php下载最新版本的程序):wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10 阅读全文
posted @ 2014-02-06 03:06 BuildyMan 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 收集了一些对于Linux新手最基本但最有用的Linux命令。你完全可以键入这些命令来管理你的服务器。这些命令对于学习vps或服务器管理的新手最为简便。1、List命令ls -a//列出所有文件ls -l// 列出所有文件包括隐藏的文件,像.htaccessls -l | more// 分页显示文件列表2、解压tar.gz文件 这个命令非常的重要,会被经常用到解压文件。tar -xzf filename.tar.gz如何导出/导入 tar.gz文件在MySQL数据库 我们只需要一条命令就可以恢复/导入大的gzip数据库到mysql。这条命令对于导入非常大的数据库非常有用。gunzip < 阅读全文
posted @ 2014-02-06 03:03 BuildyMan 阅读(537) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页

导航