阿里云512内存中MySql和Php优化设置

1、找到Mysql的配置文件

/etc/my.cnf

我用的是lnmp一键安装包,mysql的配置文件可能跟你们的不一样,请自行寻找。

2、修改以下参数:

key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K
如果没有的请自行添加。

3、如果你不使用InnoDB表,就在文件底部禁用InnoDB:

skip-innodb
 

好了,接下来优化一下Php的设置吧。

你安装PHP后,你需要开启日志并调整相关设置来确保更好的性能。这里,你需要最重视的是 memory_limit这个参数,它控制了分配多少内存给PHP。下面是如何启用日志记录和优化PHP的性能:

1、首先自然是找到Php的配置文件啦:

/usr/local/php/etc/php.ini

2、确保以下的参数已经设置好,主要要去掉前面的注释符号“;”
 
max_execution_time = 30
memory_limit = 64M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
register_globals = Off
注意:这里的64M设置对大部分站点都适用,如果是更大的站点,你需要改成128M或者更大。

保存好配置文件后,重启相应的服务即可

时间: 2024-11-09 06:25:00

阿里云512内存中MySql和Php优化设置的相关文章

当Docker遇到数据库:在阿里云容器服务中使用RDS

Docker与持久化服务 最近一段时间以来,微服务架构和Docker成为了技术社区的"网红".其背后的原因是将微服务与Docker的结合在一起对现有的软件生命周期从架构设计.开发测试到运维迭代构成了一种"颠覆性"的力量:微服务鼓励开发者将整个软件解构为较小的功能组件:每个组件能够独立开发.运维.伸缩和容错:组件之间通过标准的服务接口进行通信,而组件可以选择最适合的技术栈来实现.而容器技术进一步拓展了这种解耦性,它能够将软件与其部署环境分离,利用容器敏捷和可移植的使得

在阿里云容器服务中运行离线作业

目前在在线应用,尤其是无状态的在线应用领域,Docker容器已经成为执行层的事实标准,有大量云服务商提供容器云服务.但在离线计算领域,还很少有服务商提供这样的能力. 但离线计算在实际生产中使用很广,小到一个脚本任务,大到大数据分析:而且离线计算对资源隔离.环境隔离的需求更高,这正是docker容器的优势.因此,阿里云容器服务抽象出离线计算的基本模型,推出了基于Docker容器的离线计算功能.其核心功能是: 作业编排 作业调度与生命周期管理 存储与日志等功能的集成 基本概念 首先介绍一下离线计算的

在阿里云容器服务中使用NAS(NFS)数据卷

在阿里云容器服务中使用NAS(NFS)数据卷 Docker的特性,决定了容器本身是非持久化的,容器被删除后其中的数据也一并被删除了.Docker提供数据卷(Volume),通过挂载宿主机上的目录来实现持久存储. 但宿主机上的数据卷有很大的局限性 容器在机器间迁移时,数据无法迁移 不同机器之间不能共享数据卷 为了解决这些问题,阿里云容器服务提供第三方数据卷,将各种云存储包装成数据卷,可以直接挂载在容器上,不同容器间可以共享,并在容器重启.迁移时自动重新挂载. 在上一篇文章中,我们介绍了如何使用OS

在阿里云容器服务中使用定时任务

定时任务是常见需求.普遍的做法是,选择一台或几台机器,通过crontab实现定时任务.但是对于大规模或大量的定时任务,这种做法的缺点非常多,比如: 可靠性低,一台机器宕机,该机器上的定时任务就无法执行了 没有调度功能,机器之间的负载可能不均衡 没有重试机制,任务可能运行失败 无法运行大规模分布式任务 阿里云容器服务在离线任务的基础上,增加了定时任务的功能,通过简单的描述,解决了上述问题.关于离线任务的细节,请参考在阿里云容器服务中运行离线作业. 只有10月25号之后升级了agent版本或新创建的

IT步入云计算时代 浅谈阿里云“飞天”过程中经历的辛酸

中介交易 SEO诊断 淘宝客 云主机 技术大厅 IT步入云计算时代,在互联网发展中,在云计算发展领域里,它成就了诸多行业,尤其是行业巨头Amazon,它帮助这些行业实现了巨大创收,成就了例如Netflix.Dropbox等行业新贵的崛起.纵观中国云计算市场,能与这些行业巨头对抗的行业,似乎不复存在! 阿里云目标是打造成为互联网数据分享的第一平台,但自成立以来,起初阿里云并未在计算市场中有所成就,就在人们开始质疑,开始忘却之时,阿里云却带着新开发的产品体系强势回归.然而,以"飞天"为核心

阿里云推出CloudDBA,解数据库性能优化难题

本文讲的是阿里云推出CloudDBA,解数据库性能优化难题[IT168 资讯]问题诊断(trouble shooting) 和 性能优化(performance tunning) 一直都是数据库领域的专业问题,需要资深DBA的专业技能才能胜任解决,但这样的人才是稀缺的,无法及时满足大部分的企业紧急需求.如果有一款产品能够在大多数情况下,用户借助它能非常迅速的找出数据库性能隐患点.排查出问题症结所在,这将无疑协助用户解决燃眉之急,可以大大降低业务风险和提高效率. 在上周发布性能超越Aurora的自

实操分享:看看小白我如何第一次搭建阿里云windows服务器(Tomcat+Mysql)

第一次搭建服务器环境,怎能不纪念一下?偷笑好吧,不说废话,小白之旅开始. 注意,前提是你已经有了一个阿里云服务器.阿里云服务器可以直接在网上进行连接或者远程桌面连接两种方式.第一种方式比较繁琐,先登录阿里云,然后看图吧微笑 输入管理终端密码即可登录. 第二种就比较快捷了,采用的是远程桌面登录,win7下利用桌面->开始->搜索远程桌面登录即可找到. (1).计算机名即服务器的ip地址,点击连接后会提示输入用户名和密码,一般情况下登录名即为Administrator,密码为开机登录密码. 登录后

如何在阿里云服务器上部署Mysql数据库?

注意,请先到阿里云官网领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d   上面截图中Mysql的 版本号是:Mysql 5.7的版本,这个版本是我在本地开发时测试很好用的,但是今天我在远程主机上安装时,报错 然后我就下个Mysql5.5的版本 具体的安装步骤请参照阿里云提供的帮助文

阿里云与Azure中创建Windows虚拟机的对比

1. 提供的操作系统 阿里云提供的Windows操作系统有:Windows Server 2003, Windows Server 2008, Windows Server 2008 R2 Azure提供的Windows操作系统有:Windows Server 2012 Datacenter, Windows Server 2008 R2 SP1 2. 虚拟机创建界面 阿里云创建虚拟机的界面: Azure创建虚拟机的界面: 查看本栏目更多精彩内容:http://www.bianceng.cnht