一般来说,当设置#1前端web服务器(nginx/phusion for RoR)和#2 db服务器(mysql)和#3缓存服务器(redis/memcached)时,您建议每个服务器类型是什么?
我对以下因素感兴趣:
随机存取存储器
硬盘驱动器
CPU -单/双/四核
它们要么是专用服务器(裸金属),要么是云(ec2),但我现在只是在寻找通用指南。
我运行的是一个8 8gb的内存,四核,固态硬盘云服务器。
根据New Relic的说法,大多数数据库查询都很快,但是一个查询只更新一行的一列需要16秒。
我的问题是:
UPDATE user SET ad=$currentAdSet WHERE ckey='$_COOKIE[ckey]'
我使用mysql_query("") php函数来执行查询。
Mu user表大约有43000行,结构简单。
为什么这个查询花了这么长时间?有什么想法吗?