现在的位置: 首页
0℃

MySQL中varchar的最大长度?

2013年07月16日 Mysql  ⁄ 被围观 1,895 view+
MySQL中varchar最大长度是多少?这不是一个固定的数字。简要说明一下限制规则。 限制规则 字段的限制在字段定义的时候有以下规则: a) 存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制 字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766; 字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。 若定义的时候超过上述限制,则varchar字段会被强行转为text类型...
阅读全文
0℃

nginx生成缩略图配置

2013年07月15日 nginx  ⁄ 被围观 3,647 view+
使用nginx自带模块生成缩略图,模块:–with-http_image_filter_module. nginx编译参数,线上--with-debug关闭,不需要打开 ./configure --prefix=/usr/local/nginx-1.4.1 --with-http_stub_status_module --with-http_realip_module --with-http_image_filter_module --with-debug 修改nginx.conf配置文件,或者放到你相应的server块中. location ~* /(\d+)\.(jpg)$ { set $h $arg_h; # 获取参数h的值 set $w $arg_w; # 获取参数w的值 #image_filter crop $h $w; image_filter resize $h $w; # 根据给定的...
阅读全文
0℃

服务器出现问题的头5分钟该做些什么?

2013年07月08日 Linux  ⁄ 被围观 1,965 view+
我们团队为上一家公司承担运维、优化和扩展工作的时候,我们碰到了各种不同规模的性能很差的系统和基础设备(大型系统居多,比如CNN或者世界银行的系统)。要是再赶上修复时间紧、奇葩的技术平台、缺少信息和文档,基本上这过程都会惨痛到让我们留下深刻的记忆。 遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手: 一、尽可能搞清楚问题的前因后果 不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。 ...
阅读全文
0℃

php-fpm的优化

2013年07月01日 php  ⁄ 被围观 3,548 view+
request_terminate_timeout = 30 #表示等待30秒后,结束那些没有自动结束的php脚本,以释放占用的资源。 pm表示使用那种方式,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic被称作apache-like。 pm.max_children:静态方式下开启的php-fpm进程数量。 pm.start_servers:动态方式下的起始php-fpm进程数量。 pm.min_spare_servers:动态方式下的最小php-fpm进程数量。 pm.max_spare_servers:动态方式下的最大php-fpm进程数量。 如果dm设置为static,那么其实只有pm.max_children这个参...
阅读全文
0℃

如何禁用php eval

2013年06月06日 php, secure  ⁄ 被围观 4,354 view+
在php.ini中这样设置disable_functions =eval是无法禁用eval的,根据php手册说明,eval是一个语言构造器而不是一个函数。 如果要禁用eval,则需要第三方扩展,使用Suhosin。 Suhosin是朝鲜语“守护神”的音译,是一个专门的安全小组开发的专门针对php进行安全加固的补丁程 序,已经进入freebsd gentoo的ports系统。效果很好的。 Suhosin是php增强型安全补丁,可以编译到静态内核中,也可以编译成php动态扩展。我个人强烈你建议静态联编。下面的以下先说静态安装步骤。当然你也可以在安装php后将它编译成php的动态扩...
阅读全文
0℃

centos禁止ping

2013年05月07日 Linux  ⁄ 被围观 3,212 view+
运行如下命令即可 sysctl -w net.ipv4.icmp_echo_ignore_all=1 sysctl -p
阅读全文
0℃

统计nginx缓存命中率

2013年05月02日 nginx  ⁄ 被围观 2,951 view+
nginx提供了$upstream_cache_status这个变量来显示缓存的状态,我们可以在配置中添加一个http头来显示这一状态,达到类似squid的效果。 location / { 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; proxy_connect_timeout 180; proxy_send_timeout 180; proxy_read_timeout ...
阅读全文
0℃

Nginx PageSpeed模块

2013年04月28日 cache, nginx  ⁄ 被围观 2,613 view+
mod_pagespeed于2010年发布,让网站管理员可以为其Web应用提速,而不需要深度的性能优化造诣。mod_pagespeed最初版本只作为Apache的模块,并不兼容Nginx这个最流行并为许多大型站点所使用的高性能开源网络服务器。如今Nginx的PageSpeed Beta版终于发布,又名ngx_pagespeed。 作为Nginx组件,ngx_pagespeed将重写你的网页,让用户以更快的速度进行访问。重写的工作包括压缩图片、缩减CSS和JavaScript、扩展缓存时间,同样还包括其它一些最佳实践: 优化缓存——整合应用程序的数据和逻辑 最小化round-trip次数——削减...
阅读全文
0℃

Nginx 的缓存模块 srcache

2013年04月28日 memcached, nginx  ⁄ 被围观 2,325 view+
我们知道,Nginx的核心设计思想是事件驱动的非阻塞I/O。Nginx被设计为可以配置I/O多路复用策略,在Unix系统中传统的多路复用是采用select或poll,但是这两个方法的问题是随着监听socket的增加,性能会下降,因为在linux内核中是采用轮询的方式判断是否可以触发事件,换句话说算法的复杂度为O(N),而在较新的linux内核中引入了复杂度为O(1)的epoll,因此Nginx在Linux下默认采用epoll,而在FreeBSD下默认采用kqueue作为I/O策略。 即便是这样,传统的缓存策略仍可能造成效率低下,因为传统上是通过PHP操作memcache的...
阅读全文
0℃

MySQL InnoDB存储引擎的参数详解及优化

2013年04月19日 Mysql  ⁄ 被围观 2,420 view+
innodb_data_home_dir 这是InnoDB表的目录共用设置。如果没有在 my.cnf 进行设置,InnoDB 将使用MySQL的datadir目录为缺省目录。如果设定一个空字串,可以innodb_data_file_path中设定绝对路径。 innodb_data_file_path 单独指定数据文件的路径与大小。数据文件的完整路径由 innodb_data_home_dir 与这里所设定值的组合。 文件大小以 MB 单位指定。因此在文件大小指定后必有“M”。 InnoDB 也支持缩写“G”, 1G = 1024M。从 3.23.44 开始,在那些支持大文件的操作系统上可以设置数据文件大小大于 4 GB。而在另一...
阅读全文
×
腾讯微博