30万用户的web系统,单台mysql服务器可以扛住吗
这个表述太笼统,如果只是简单的业务逻辑,并发并不高的情况下,1台服务器基本可以满足,这台服务器配置应该也不低,如果是复杂业务系统,有高并发,类似秒杀,抢购,在线聊天室等场景同时在线场景,一台服务器可能远远>不敷/p>
理论上,一个数据库足够了,如果不够,现买也来得及。设计上最好分库。一旦业务膨胀,一个数据库肯定不行,写瓶颈不好解决。
再一个,数据库有点贵,如果不是强调事务和安全,可以使用其他nosql代替。
现在多种数据存储各有优缺点,根据特性使用。别为了用而用。
保持系统简洁很关键,弄的太复杂,运维成本也是很吓人。
30万用户日活按10%算就是30000人,并发按10%算3000qps。一般MySQL并发不建议超过2000,1500到1800是比较理想的。可以考虑加mq来分担一些并发请求,让落到数据库的并发请求尽量均匀。这个主要针对写请求。
如何连接web端和mysql
你这问的太笼统了,你用什么开发你的系统啊,例如用php,先安装个web服务(apache),安装php开发环境,安装mysql数据库,都安装配置好后,你就可以写你的系统了,把写好的系统放在apache下的htdocs目录内,通过ip就可以访问你的网站了