优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案

news/2024/5/20 21:51:50/文章来源:https://blog.csdn.net/yuanyuan_186/article/details/8577405

 

Intel嵌入式设计开发者秘笈(精品)
[上海央邦]学一送一,超值!
必读版《十一攻破RHCE6.0、OCP》
安博亚威】CCIE考试通过率第一!
Cisco网络技术系列讲座
试听一个月,高端IT技术,五大项目3年经验
文章来源中国IT实验室收集整理 作者佚名 更新时间2011-11-24 9:07:51 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页
欢迎进入Linux社区论坛,与200万技术人员互动交流  >>进入

    优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案参考图片1.

    一、安装部署各种软件:

    1.系统环境:

    硬件:HP 360G4/2G

    System:Centos 5.4

    Web:nginx-1.1.6.tar.gz

    FastCGI:php-5.3.8.tar.gz

    DB:mysql-5.5.3-m3.tar.gz

    2. 安装编译环境

    #yum -y install gcc gcc-c++ autoconf automake openssl-devel zlib-devel pcre-devel   //pcre让nginx支持正则

    #yum -yt groupinstall "Developement Tools" "Development Libraries" 1.编译安装mysql

    //a.编译安装mysql的优点:源码包的默认编译参数默认以dubgu模式)给mysql的性能带来很大的损失,

    // 此处使用 --without-debug参数禁用debug模式

    //b.以静态方式编译(比动态方式提高5%-10%的性能)

    // 此处使用 --with-mysqld-ldflgs=--all-staic 和 --with-client-ldflds=--all-staic参数

    //c.使用unix套接字链接提高7.5%性能

    // 此处使用--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

    //d.允许使用汇编模式

    // 此处使用 --enable-assembler  (优化性能)

    //e.至于 --pgcc 目前没有在生产上使用过(据说可以提高1%)

    //f.编译安装,可以在同一台服务器上安装多个mysql(前提要保证存放位置、sock不同)

    #groupadd mysql                             //为mysql创建用户组

    #useradd -g mysql mysql                     //将mysql用户添加到mysql组中

    #tar zxvf mysql-5.5.3-m3.tar.gz

    #cd mysql-5.5.3-m3

    ./configure \

    --prefix=/usr/local/mysql \

    --without-debug \                           //取消debug模式编译

    --enable-assembler \

    --with-mysqld-ldflags=-all-static \

    --with-client-ldflags=-all-static \

    --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \

    --with-extra-charsets=utf8,gbk //如果没有问题则会显示

    // Thank you for choosing MySQL!

    // 以下时间将为很长,请为mysql创建配置文件或数据目录

    #make && make install                           //如果编译安装没有问题则NEXT

    #chmod 755 /usr/local/mysql

    #chown -R mysql:mysql /usr/local/mysql          //修改安装目录的用户和用户组为mysql

    #mkdir -pv /mysql_data/{data,binlog,relaylog}   //为mysql提供数据存放目录

    #/usr/local/mysql/bin/mysql_install_db \        //推荐是用其它新分区,避免IO重读/分区

    --basedir=/usr/local/mysql \

    --datadir=/mysql_data --user=mysql

    ----------------------------------------------

    //创建并优化my.cnf文件

    #vi /mysql_data/my.cnf                            //创建后保存

    [client]

    character-set-server = utf8

    port    = 3306

    socket  = /usr/local/mysql/tmp/mysql.sock

    [mysqld]

    character-set-server = utf8

    replicate-ignore-db = mysql

    replicate-ignore-db = test

    replicate-ignore-db = information_schema

    user    = mysql

    port    = 3306

    socket  = /usr/local/mysql/tmp/mysql.sock

    basedir = /usr/local/mysql

    datadir = /mysql_data/data

    log-error = /mysql_data/mysql.error.log

    pid-file = /mysql_data/mysql.pid

    skip-locking                                    //避免mysql外部锁定

    open_files_limit = 10240

    back_log = 384                                  //推荐小于512

    max_connections = 5000

    max_connect_errors = 6000

    table_cache = 614

    external-locking = FALSE

    max_allowed_packet = 32M

    sort_buffer_size = 1M

    join_buffer_size = 1M

    thread_cache_size = 300

    query_cache_size = 512M

    query_cache_limit = 2M

    query_cache_min_res_unit = 2k

    default-storage-engine = MyISAM

    thread_stack = 192K

    transaction_isolation = READ-COMMITTED

    tmp_table_size = 246M

    max_heap_table_size = 246M

    long_query_time = 3

    log-slave-updates

    log-bin = /mysql_data/binlog/binlog

    binlog_cache_size = 4M

    binlog_format = MIXED

    max_binlog_cache_size = 8M

    max_binlog_size = 1G

    relay-log-index = /mysql_data/relaylog/relaylog

    relay-log-info-file = /mysql_data/relaylog/relaylog

    relay-log = /mysql_data/relaylog/relaylog

    expire_logs_days = 30

    key_buffer_size = 256M            //索引缓冲区为256M 或(4G内存可512M)

    read_buffer_size = 1M

    read_rnd_buffer_size = 16M

    bulk_insert_buffer_size = 64M

    myisam_sort_buffer_size = 128M

    myisam_max_sort_file_size = 10G

    myisam_repair_threads = 1

    myisam_recover interactive_timeout = 120

    wait_timeout = 120

    skip-name-resolve                //避免做DNS 解析,提供IP地址连接 slave-skip-errors = 1032,1062,126,1114,1146,1048,1396

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817693.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用Python从网站爬图片

从极客学院首页爬几张图片&#xff1a; 一下为titita.txt内容&#xff0c;为极客学院首页源代码节选&#xff1a; <div class"jk-uptodate"><h2>最新课程</h2><ul><li class"uptodate"><a href"/zhiye/course/135.h…

SharePoint 2013网站突然不能登录了。

SharePoint 2013网站突然不能登录了&#xff0c;访问的时候&#xff0c;总是报错&#xff1a; The list has not shared with you. 原因&#xff1a; 原来我不知道什么时候把web application的Default authentication provider中的验证方式从NTLM改成 Kerboes了。 【解决方法】…

网易网站设计(思想)

很多人可能认为门户网站首页设计只是把一些导航、资讯内容和广告堆积起来摆放得好看就可以了&#xff0c;虽然这个观点也并不是完全错误的&#xff0c;确实门户网站首页是由这三方面内容组织而成&#xff0c;但随着互联网的快速发展&#xff0c;用户对访问网站的要求也越来越高…

Java开发牛人十大必备网站

摘要&#xff1a; 以下是我收集的 Java 开发牛人必备的网站。这些网站可以提供信息&#xff0c;以及一些很棒的讲座&#xff0c; 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素&#xff0c;我个人认为这些网站质 量都很好。接下来&#xff0c;我会跟大家分享我是…

程序员必去的几个网站

2019独角兽企业重金招聘Python工程师标准>>> http://www.itheima.com/ 黑马 http://www.itcast.cn/ 传智博客 http://www.imooc.com/ 慕课网 http://www.jikexueyuan.com/ 极客学院 http://www.csdn.com 转载于:https://my.oschina.net/u/588516/blog/755753…

HTML5移动网站制作教程

&#xfeff;&#xfeff;http://www.thinkphp.cn/extend/461.html 希望我的分享能够为正在研究或者想要研究移动端的朋友们带来更高&#xff0c;更好的回报&#xff01; 本文是基于zepto框架下的手机移动端网站制作教程&#xff0c;适用于苹果的ios系统&#xff0c;和android系…

大型网站服务器架构

一、服务器集群改善并发问题 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时&#xff0c;不要企图去更换更强大的服务器&#xff0c;对大型网站而言&#xff0c;不管多么强大的服务器&#xff0c;都满足不了网站持续增长的业务需求…

修改 设置 vs.net 网站 调试 设为 起始页

很简单&#xff0c;右键网站项目&#xff0c;打开【属性&#xff08;R&#xff09;】&#xff0c;找到【web】选项卡&#xff0c;然后会看到右边有一个【启动操作】&#xff0c;设置为当前页即可。 见百度问题: http://zhidao.baidu.com/question/195134372.html?an0&si1 …

HTML的购买按钮添加,将shopify购买按钮添加到流星js网站

不知道最好的方法来连接流星js网站使用购买按钮购物。 要initializie的Shopify API - http://shopify.github.io/js-buy-sdk/ - 直接&#xff0c;我导入使用将shopify购买按钮添加到流星js网站meteor npm install --save shopify-buymeteor npm install --save shopify-promise…

Web网站服务(Apache)

1Apache的主要特点 1&#xff09;开放源代码&#xff1a;这是Apache服务器的重要特性之一&#xff0c;也是其他特性的基础。Apache服务程序由全世界的众多开放者共同维护&#xff0c;并且任何人都可以自由使用&#xff0c;这充分体现了开源软件的精神。2&#xff09; 跨平台应用…

-HTMLCSS-——模拟小企业网站主页导航栏

2019独角兽企业重金招聘Python工程师标准>>> 做出来的作业效果图&#xff08;右键图片选择“在新的窗口打开图片”来查看&#xff09;&#xff1a; 素材图片&#xff1a; &#xff0c;&#xff0c;&#xff0c;&#xff0c; 完成的代码&#xff1a; static.html为&a…

网站的静态页面生成方案 .

提升网站性能的方式有很多&#xff0c;例如有效的使用缓存&#xff0c;生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html servlet做个人网站,为什么是这2个东西呢&#xff1f;1、直接用servlet是为了保证网站能以最快…

给你的网站加上站内搜索---Compass入门教程

给你的网站加上站内搜索---Compass入门教程 syxChina(syxchina.cnblogs.com) Compass(基于Lucene)入门教程 1 序言 2 Compass介绍 3 单独使用Compass 4 springhibernate继承compass 4-1 jar包 4-2 配置文件 4-3 源代码 4-4 说明 4-5 测试 5 总结下吧 1 序言 这些天一直在学点新…

SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎

前两天看到了一个中国新闻网&#xff0c;这个网站的搜索form的action是http://search.chinanews.com/search.do 便知道是struts1的产物&#xff0c;现在都用struts2了&#xff0c;所以给自己的任务是实现Struts2 SSH分页浏览新闻、Lucene分页高亮排序搜索新闻这个两个功能。 ID…

WordPress速度 - 如何使您的WordPress网站加载速度快

WordPress速度 - 如何使您的WordPress网站加载速度快 快速加载网站对于获取和保持稳定的流量非常重要。因此&#xff0c;对于想要发展WP网站&#xff0c;增加流量和增加收入的每个人来说&#xff0c;WordPress的速度都是一个问题。 但是&#xff0c;有几个因素可能会降低WP网站…

h5打开app跳不到指定页面 uni_初学uni-app,把网站变APP

快速入门uni-app&#xff0c;把想看的网站变APP。下载hbuildx&#xff0c;这里官方提供了几种安装包&#xff0c;有完全版&#xff0c;还有beta版&#xff0c;还有标准版&#xff0c;随便下一个吧&#xff0c;或者直接下载标准版的&#xff0c;因为它最小。1.创建uni-app&#…

利用URLOS搭建自己的CDN网站加速节点真是其乐无穷

CDN可以帮助我们提交网站静态内容的访问速度&#xff0c;而且可以针对不同线路进行分配优化&#xff0c;用最适合的网络线路访问我们的网站内容。比如源站地址在东莞&#xff0c;机房线路是电信&#xff0c;远在山西太原的用户网络环境是联通的&#xff0c;访问源站时速度非常慢…

如何找到一个网站(链接域名)的ip地址

用ping查看域名ip地址1. winR打开cmd2. 输入ping空格域名

大数据hadoop之大型互联网电商公司网站日志分析

2019独角兽企业重金招聘Python工程师标准>>> 博主今天分享大型项目的分析demo&#xff0c;下面是假设某个公司的网站项目想要得到活动日、节假日的网站流量分析。此类需求使用hadoop离线平台来分析性价比百分百完美。下面博主直接上教程。。。 操作步骤&#xff1a;…

Java实现广告屏播放切换_使用javascript实现某网站的头部广告向上切换效果

学了javascript后&#xff0c;看到某网站的一个头部广告效果很不错&#xff0c;感觉自己也能做出来&#xff0c;于是经过我一下午的奋斗&#xff0c;哈哈&#xff0c;我成功了&#xff0c;虽然实现可能很麻烦&#xff0c;但没法&#xff0c;如果你理解我的程序&#xff0c;如果…