我大学刚毕业,在一家软件公司上班,某国有企业的关系户,项目组搞的是作坊式开发,项目组的牛人总是喜欢让我调用他们写的程序啊,存储过程,今天我写了一个包(pL/sql里的),牛人就说了,我写的比你的快几倍,实际上我们单位从来没有什么性能测试,技术只是在某些程序员手中,在第一个项目经理手下干时,那个项目基本上不用存储过程,
我想问的是有什么测试工具可以测试Web应用的性能?有什么东西好测试 存储过程的性能?那牛人凭啥说我的比他慢几倍?
    再说个搞笑的事情,我刚到单位时,发现一个项目基本上没存储过程,于是问了:为啥不用呵,一个项目经理说了,咱们不用这东西,存储过程不好维护,现今的项目呢,靠,大部分功能都放在数据库过程 ,job,里了,用牛人的话说:这样性能高,但是我还先前一个同事聊这事,他不以为然:数据库压力太大了不好!也很有道理啊!
      到底怎样才算平衡?

解决方案 »

  1.   

    同意wapit(前途是光明滴,道路是曲折滴) ,我参与的第一个项目就是这样,那位哥们写了好几个sql语句去执行,结果部分成功,部分没成功,不能回滚。还是我改的
      

  2.   

    测试工具你可以在网络上搜索得到,另外数据库本来就是执行增删查改等数据操作,咱们的web程序仅仅是吧可能的数据操作封装一下,然后把操作相关的东西给数据库去执行而已。所以就算不使用存储过程,你还是一样的想办法让数据库执行相同的操作。我们能优化的也仅仅是sql语句,索引,想办法提高执行的速度和效率,同时尽量减少执行数据库操作的次数。
      

  3.   

    Web Application Stress,对WEB程序进行压力测试用的。