在MySQL手册的MySQL涵盖这一点.
通常我只是转储数据库并使用新名称重新导入它.对于非常大的数据库,这不是一个选项.显然RENAME {DATABASE | SCHEMA} db_name TO new_db_name; 做坏事,只存在于少数几个版本中,并且整体上是一个坏主意.
过去,我使用Microsoft Web Application Stress Tool和Pylot来强调测试Web应用程序.我写了一个简单的主页,登录脚本和网站演练(在电子商务网站中添加一些项目到购物车和结帐).
只需与少数几个开发人员一起努力点击主页几乎总能找到一个主要问题.更多可扩展性问题将在第二阶段出现,甚至更多 - 在发布之后.
我使用的工具的URL是Microsoft Homer(又名Microsoft Web Application Stress Tool)和Pylot.
这些工具生成的报告对我来说从来没有多大意义,我会花费很多时间来弄清楚网站能够支持哪种并发负载.它总是值得的,因为最愚蠢的错误和瓶颈总是会出现(例如,Web服务器配置错误).
您做了什么,使用了哪些工具,以及您的方法取得了哪些成功?对我来说最有趣的部分是提出某种有意义的公式,用于根据压力测试应用程序报告的数量计算应用程序可以支持的并发用户数.
performance web-applications stress-testing webapplicationstresstool pylot
假设您有一个典型的Web应用程序和文件配置.无论如何.每个开发该项目的开发人员都有一个版本用于他们的开发盒,将有一个dev,prod和stage版本.你如何在源代码管理中处理这个问题?根本不检查这个文件,用不同的名字检查或完全做些什么?
是否有任何加速mySQL转储和导入的文档化技术?
这将包括my.cnf设置,使用ramdisks等.
仅查看记录的技术,最好使用基准显示潜在的加速.
有没有办法在Aptana或Eclipse文件搜索中排除say,image类型?我想搜索所有不是图像的文件,而不是指定我要搜索的所有文件类型.
我无法理解apache/php/mysql堆栈在低级别上的工作原理(包括与浏览器的交互).是否有一个良好的描述某处(一本书,网站等),将走在我穿过整个路径并解释如何使用浏览器开始reqesting一个网址,http请求被发送,如何阿帕奇会谈到PHP,如何PHP会谈mysql(持久性和非持久性连接)等等.我想了解等待这个链中的内容,处理超时的时间,打开和关闭套接字的时间.一本书,一篇文章可能吗?每个组件都有很多文档,但我找不到"演练".
到目前为止我的解释是非常高级的:看,这是一头快乐的牛,它去了牛大学,看起来 - 它全部收缩在超市货架上.我需要的是香肠农场/屠宰场/卡车/工厂之旅,从奶牛不育开始:)
[更新]直到今天,我还没有找到更好的方法来了解这些东西,而不是阅读来源.
我试图量化"网站的缓慢".在过去,您只需确保HTML是轻量级的,图像优化且服务器不会过载.在建立在现代内容管理系统之上的高端站点中,存在更多变量:第三方广告,跟踪器和各种其他标注,CDN的性能(有趣的是,有时内容传送网络使事情变得更糟),javascript执行,css超载,以及各种服务器端问题,如长查询.
显而易见的答案是每个开发人员清除缓存并不断查看Firebug插件的"net"部分.还有其他什么方法可以衡量"网站拖屁"吗?
你知道任何好的工具来很好地格式化凌乱的PHP代码吗?最好是Aptana/Eclipse的脚本,但也可以使用独立的工具.
似乎每次我尝试创建一个纯CSS布局,它比我使用一两个表需要更长的时间.让三列具有相同长度和不同数据量似乎需要特别奇特的黑客攻击,尤其是在处理跨浏览器问题时.
我的问题:
这几张桌子会受伤吗?
表格似乎在表格数据上特别有效 - 为什么它们在这个时代如此受到谴责?Google.com的源代码中有一个表,所以很多其他网站(stackoverflow.com不是这样).
我正在挖掘一个Linux应用程序,该应用程序应该使用DSN来连接到SQL Server.连接停止工作,我找不到正在使用的凭据(我所知道的只是DSN的名称).
我熟悉Windows中的DSN,但它们是如何创建的以及它们存储在Linux中的哪个位置?