免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

专家座谈——Web开发中你所遇到的性能问题(大奖) [复制链接]

论坛徽章:
0
41 [报告]
发表于 2011-09-14 22:13 |只看该作者
有个问题很奇怪,发了回帖,一刷页面就不见了,再发一次,一刷页面就两个都在了,
删掉其中一个,一刷页面,又一个都没有了,cu论坛的缓存还有待改进阿。

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
42 [报告]
发表于 2011-09-14 23:12 |只看该作者
有个问题很奇怪,发了回帖,一刷页面就不见了,再发一次,一刷页面就两个都在了,
删掉其中一个,一刷页面 ...
Orpherus 发表于 2011-09-14 22:13



    是今天么?

我们后天有一个自动删除广告贴的系统,可能会误操作判断您的帖子为广告贴,然后加以删除,但是我从后台看了,没有你的回帖删除啊,昨天和今天的记录都看了。

论坛徽章:
0
43 [报告]
发表于 2011-09-15 09:08 |只看该作者
我觉得persistent link可以避免反复建立和销毁连接的开销,能提高性能。
不准备复用的连接,用完了也不关闭,没人会这么做吧。
Orpherus 发表于 2011-09-14 21:29



    是的,这个很重要

论坛徽章:
0
44 [报告]
发表于 2011-09-15 14:24 |只看该作者
现在正在考虑优化一个Web项目,定位瓶颈如何实现?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
45 [报告]
发表于 2011-09-15 21:49 |只看该作者
回复 46# eyeyin


    记得N年前看过一篇文章,说的是php执行效率的问题,文章就提到,php的效率其实是很高的,瓶颈主要在后台,也就是数据库,并且,那个文章还用数据说明了php在执行过程中的时间和mysql数据库操作返回php的时间,很大一部分的时间是php在等后台数据库返回数据.所以,我觉得,web优化,页面优化固然重要(比如css啥的),后台数据库查询优化才是解决问题的关键所在,一个好的Sql语句,会让你的程序运转的非常快的

论坛徽章:
10
CU大牛徽章
日期:2013-09-18 15:20:48程序设计版块每日发帖之星
日期:2016-07-21 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:01技术图书徽章
日期:2014-10-14 16:00:43天蝎座
日期:2013-09-27 17:41:29CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58每日论坛发贴之星
日期:2016-07-21 06:20:00
46 [报告]
发表于 2011-09-16 00:45 |只看该作者
前面有人提到,python处理中文有些搞,其实还好,
decode和encode方法,初学的时候可能会一头雾水,
理解 ...
Orpherus 发表于 2011-09-14 21:45



    python号称是跨平台的,但是同样的类库连接sqlserver,在linux上一切OK,在windows上就需要重新修改代码。
  在linux上处理中文OK的,复制到windows上又要再改一回。
  被这个跨平台搞怕了。
  相比之下,php就几乎完全没有这个问题。

论坛徽章:
0
47 [报告]
发表于 2011-09-16 08:56 |只看该作者
django视图调用外部py程序,因为要走流程,所以速度慢,不知道有什么办法可以提高点速度

论坛徽章:
0
48 [报告]
发表于 2011-09-16 10:43 |只看该作者
mark一下,作为一个菜鸟来看看各位达人都遇到过什么问题

论坛徽章:
0
49 [报告]
发表于 2011-09-16 19:49 |只看该作者
占个座,等待下一话题。

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
50 [报告]
发表于 2011-09-16 22:34 |只看该作者
1,初学者怎么入门Web开发?
答:初学者入门web开发:
   1)首先学习html语法,我当年也是拿着w3cschool的chm里的例子一个个手动照抄,在IE上查看效果,
        学习完html后,这样对于web开发有一定的认识,web开发就不会觉得神秘,下面的学习就比较好学了。
   2) 学习一门web语言,这个根据自己以前的基础来,会java的话选择jsp,若是没有基础的话,我推荐用php,学习用动态语言做开发时,学习完基本语法后,最重要的是学会第一个访问数据库,查询并输出html代码的例子。
   3) 学会如何访问数据库并展示后,需要经常使用熟练了,就可以在web上增加一些js和css.


2,你选哪种Web开发技术,JEE、PHP、.Net、RoR、Django......?,依据是什么?
答:我选择php,因为php容易学,语法灵活。,lamp这样的架构使用得最多,有广泛的群众基础,有众多的教程和解决问题的办法。
3,如果你是一名Web开发者,请把你在Web开发中遇到的性能问题跟大家做个分享。
答:我在web开发中遇到的性能问题有:在做IP定位时,做个更新整理IP库,需要上传一个文本文件,用程序把文件解析,检查文件中的包含的国家,省,市,运营商是否匹配。导入完成后,需要在数据库里把IP段进行拆分,让IP段不出现重叠部分,然后把相邻的两个地理位置相同的IP段,进行合并。
     最后实现后发现导入30万条数据,耗时1个半小时。
    通过分段检查发现,导入数据库,和拆分合并时间耗时最长。
   后来修改算法,把文本文件先导入数据库,再做检查合法性,这样比先检查后,逐条写入快很多。
   IP段拆分合并功能,原来是把数据重数据库中取出,然后在程序里进行处理,而优化后是写存储过程直接用SQL语句进行处理。
   最后优化后耗时30分钟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP