求改善在特定时间内实时操作很高的解决方案!!!!

以前有过网上选课和报名系统系统,发现都十分的卡,半天进不去,进去了点操作也要等半天。而且系统就像要崩溃一样。
想问下:像这样的在规定的时间内,不论查询还是数据增,删,改,都是要实时的,而且这段时间内访问量又非常的高,有什么样的解决方案,使系统用户用起来比较爽呢?系统也不容易在大压力下崩溃。

数据库和应用服务器分离,观察是数据库遇到瓶颈还是应用服务器,不同情况找不同的解决策略。
例如优化表结构设计,优化执行sql,使用缓存等。