求探讨
以前没有做过网站相关的东西,最近想做个简易的网购网站学习一下,初步设想如下:
1、利用三台虚拟机做个linux集群服务器,期望实现负载均衡和数据同步
2、底层数据库采用mysql关联,期望实现1000并发
3、上层采用html+php,期望实现用户注册/登陆、搜索、采购、下订、查询订单状态;商家注册/登陆、发布商品、处理订单、反馈订单状态;管理员管理用户、商家,发布网站公告等;
目前对集群这一块有点迷茫,在网上搜寻了些资料,大多需要收费软件支持,有网友提到lvs+keeplived方案,但是按照网友们的操作,均未安装成功;
mysql要实现1000用户并发,可以吗?在网上看到有大神说mysql设计得好可以做到2000多用户的并发?mysql数据表的高效性主要考虑哪些什么因素呢?如何才能有效提高并发能力呢?
上层html+php,这块心里很不踏实,写了一些感觉需要用到的功能测试模块,功能似乎能实现了。但是没有考虑多级用户权限的问题,还有安全问题也一直很忐忑,如何才能提高网站的安全性呢?虽然php源码都是在服务器端,但是php可以用网页的形式访问啊,虽然我在php处理完后都有返回跳转,所以不能直接被打开,但是,现在的大神何其厉害啊,这绝对是保证不了安全的
还有一个很弱智的问题,就是我服务器的底层一些处理软件,怎么在集群中运行呢?集群通过负载均衡器把访问均衡到所有集群服务器上,那是不是需要在所有集群服务器上都运行我的处理软件,这样才能不管实际访问到哪台服务器都能实现预想功能呢?
让大家见笑了,其实本人对linux都还不是很熟,就是希望这样的一个学习熟悉linux系统,了解一个比较系统的项目实现过程;还望各位大神能就整体的架构给小弟一些提点,指条明路。请大家多提宝贵建议,谢谢。
------解决方案--------------------性能方面后考虑吧 先实现功能
------解决方案--------------------
把最大连接数修改下 max_connections==10000
------解决方案--------------------这个问题估计需要讨论很多细节。 建议楼主找个群先了解一下大概。