小编fra*_*lic的帖子

我应该如何估计SQL Server 2005数据库的硬件要求?

我们被要求为尚未构建的ASP.NET Web应用程序指定生产数据库硬件.

我们需要确定的规格是:

  • 数据库CPU
  • 数据库I/O.
  • 数据库RAM

以下是我目前正在关注的指标:

  • 估计的网站未来点击次数 - 基于当前的IIS日志.
  • 估计网站的最坏情况峰值负载.
  • 平均每页估计的数据库查询数.
  • Web场中将要访问数据库的服务器数.
  • 从数据库缓存轮询流量(使用SqlCacheDependency).
  • 估计的数据缓存未命中.
  • 估计的每日数据库事务数.
  • 最大可接受的页面渲染时间

我们应该考虑的任何其他指标?

此外,一旦我们制定了所有这些指标,它们如何转化为硬件要求?

architecture sql-server hardware performance performance-estimation

6
推荐指数
1
解决办法
8159
查看次数

在.NET中使用JSON-RPC Web服务

业务合作伙伴建议使用JSON-RPC而不是SOAP构建Web服务库.(注意他们不是必须在.NET中构建,但我是)

我是这些数据的潜在消费者.

我过去曾使用JSON进行基于客户端的Ajax调用,但这个Web服务库主要用于服务器端调用和同步大量数据.

我对JSON-RPC没有多少经验.

问题:

  • 我可以在.NET中轻松构建JSON-RPC使用者吗?
  • JSON-RPC Web服务是否像SOAP WSDL一样自我记录和发现?
  • 我可以轻松地将Visual Studio中的Web引用添加到JSON-RPC Web服务吗?

谢谢

wcf json soap web-services json-rpc

6
推荐指数
1
解决办法
8453
查看次数

AJAX网站是否可被搜索引擎抓取?

我一直认为AJAX驱动的内容对搜索引擎是不可见的.

(即通过XMLHTTPRequest插入DOM的内容)

例如,在此站点中,浏览器通过AJAX请求加载主要内容:

http://www.trustedsource.org/query/terra.cl

...如果您在禁用Javascript的情况下查看此页面,则主要内容区域为空白.

但是,Google缓存会在AJAX加载后显示完整内容:

http://74.125.155.132/search?q=cache:JqcT6EVDHBoJ:www.trustedsource.org/query/terra.cl+http://www.trustedsource.org/query/terra.cl&cd=1&hl=en&ct=clnk&gl=我们

因此,显然搜索引擎会对由AJAX加载的内容进行索引.

问题:

  • 这是搜索引擎中的新功能吗?网络上的大多数帖子都表明您必须为搜索引擎发布重复的静态HTML内容才能找到它们.
  • 是否有任何技巧可以让搜索引擎抓取AJAX驱动的内容(除了创建重复的静态HTML内容).
  • 如果AJAX驱动的内容是从单独的子域加载的,那么它是否会被编入索引?一个单独的域名怎么样?

javascript ajax seo search xmlhttprequest

6
推荐指数
1
解决办法
1489
查看次数

扩展ASP.NET数据缓存以在Web场之间共享

我有一个ASP.NET应用程序,它广泛使用ASP.NET缓存API来缓存常用数据.另外,我使用基于轮询的sql缓存依赖来跟踪到期.

当前设计的缺点是,在Web场环境中,每个Web服务器都有自己的数据缓存,而不是跨服务器共享.

有没有办法可以简单地迁移代码以跨多个服务器共享数据缓存?

我曾经想过使用memcached,但这不适用于sql cache依赖,对吗?

还有其他方法吗?

asp.net memcached caching sqlcachedependency

6
推荐指数
1
解决办法
4531
查看次数

ASP.NET站点移动到IIS7会导致页面输出中出现乱码

我有一个在Windows Server 2003/IIS6上运行良好的ASP.NET站点.

我将它移动到Windows Server 2008/IIS7,aspx页面输出现在包括乱码文本.

例如:

p

�����

大部分页面呈现正确,但这里和那里都有胡言乱语.我检查了事件日志,什么都没有.

知道这里发生了什么吗?我怎样才能解决这个问题?

我注意到,当我在aspx代码中包含多个Server.Execute语句时,会出现此问题:

<% Server.Execute("/inc/top.inc"); %>

<% Server.Execute("/inc/footer.inc"); %>
Run Code Online (Sandbox Code Playgroud)

上面的.inc文件只包含html.看起来文件必须具有很长的长度才能导致错误.这是我一直在测试的示例html:

<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
  </a>
</div>
<div class="logo">
  <a href="/">
    <img src="/logo.png" alt="logo" width="31" height="29" …
Run Code Online (Sandbox Code Playgroud)

asp.net iis iis-7 windows-server-2008

5
推荐指数
1
解决办法
7360
查看次数

如何使用C#验证文件是受密码保护的ZIP文件

给定文件的路径,如何验证该文件是受密码保护的zip文件?

即,我该如何实现这个功能?

bool IsPasswordProtectedZipFile(string pathToFile)
Run Code Online (Sandbox Code Playgroud)

我不需要解压缩文件 - 我只需要验证它是ZIP并且已经受到一些密码的保护.

谢谢

c# compression encryption passwords zip

5
推荐指数
1
解决办法
6864
查看次数

Java EE解决方案架构师能否在.NET商店中做出贡献?

我与之合作的组织大量投资于.NET技术,包括内部和外部客户使用的几个高流量ASP.NET网站.

我们正在考虑聘请解决方案架构师来支持这些应用程序并开展新的计划.一些简历来自候选人,他们的全部工作经验是Java EE.

我的问题是,当我们工作的环境主要是.NET时,雇用Java EE架构师是否值得?技能是否可以转移?

.net architecture java-ee

5
推荐指数
1
解决办法
602
查看次数

QA团队使用惠普质量中心,开发团队希望使用JIRA - 这会有用吗?

我们的质量保证团队使用惠普质量中心进行缺陷跟踪,测试计划等.

开发团队真的厌恶质量中心,并希望使用JIRA进行内部任务跟踪.这两个系统可以无缝地协同工作吗?

我曾参与过两个团队使用单独的问题跟踪系统并保持同步的项目,这是一个令人头疼的问题.

任何人都有融合Quality Center和JIRA的实际经验吗?

bug-tracking jira issue-tracking hp-quality-center

5
推荐指数
1
解决办法
2万
查看次数

如何使用负载均衡器消除ASP.NET应用程序重新加载延迟?

ASP.NET应用程序的一个问题是它们会定期重新加载,导致在此期间访问该站点的用户长时间延迟并可能超时.

对于小型网站而言,这可能不是问题,但如果用户碰巧被路由到正在重新启动的Web场中的节点,则它可能代表高流量站点的显着停机时间.

预先编译可以提供帮助,但对于有许多页面的网站,仍然存在不可避免的延迟.

可以以某种方式加载平衡器"知道"特定服务器上的ASP.NET应用程序域是否正在重新启动?然后,他们可以在此服务器周围路由流量,直到应用程序完成重新启动.

目前,我的负载均衡器在网站上ping了一个简单的.aspx页面.如果存在延迟或页面无法加载,则主机将退出轮换.是否可以在IIS级别而不是ASP.NET级别进行更有针对性的运行状况检查?

asp.net load-balancing

5
推荐指数
1
解决办法
462
查看次数

TripleDESCryptoServiceProvider - 容易遭到拒绝服务?

我们有一个遗留的ASP.NET站点,它使用加密方法:

http://www.codekeep.net/snippets/af1cd375-059a-4175-93d7-25eea2c5c660.aspx

当我们调用以下方法时,页面加载速度非常慢,最终返回Connection Reset:

Decrypt(" ", true);
Run Code Online (Sandbox Code Playgroud)

如果在后续页面请求中多次调用该方法,则应用程序池将关闭.

这发生在运行.NET framework v3.5的Windows 2008服务器上.

我把问题缩小到了TransformFinalBlock()电话.

注意:在Cassini上,我没有连接超时; 而是抛出以下异常:

System.Security.Cryptography.CryptographicException: Bad Data
Run Code Online (Sandbox Code Playgroud)

在其他字符串中调用Decrypt()会导致任何环境都没有问题.

为什么会这样?这是TripleDESCryptoServiceProvider中的错误吗?

显然,我可以过滤cipherString来拒绝""并避免这个特殊问题.但是,我担心我不怀疑的其他一些cipherString值会导致DoS.

更新2011.06.28

以下是重现该问题的最小代码:

// problem occurs when toEncryptArray is an empty array {}
      byte[] toEncryptArray = {};

      MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();
      byte[] keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes("dummy_key"));
      hashmd5.Clear();

      TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();
      tdes.Key = keyArray;
      tdes.Mode = CipherMode.ECB;
      tdes.Padding = PaddingMode.PKCS7;
      ICryptoTransform cTransform = tdes.CreateDecryptor();

      // the following line can crashes the ASP.NET Application Pool (may …
Run Code Online (Sandbox Code Playgroud)

encryption cryptography denial-of-service tripledes

5
推荐指数
1
解决办法
793
查看次数