Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 ProjectWise 压力测试及极限问题
    • Sign In
    Bentley 中国优先社区 requires membership for participation - click to join
    • -Bentley 中文技术资料库
      • +AutoPIPE
      • +Bentley Civil
      • +Bentley Navigator
      • +Bentley Substation
      • +BRCM
      • +BridgeMasterModeler/OpenBridgeModeler
      • +i-model / DgnDb
      • +LumenRT/ContextCapture
      • +MicroStation
      • +MOSES
      • +OpenBuildings Designer
      • +OpenFlows
      • +OpenPlant
      • +OpenPlant Electrical CCK
      • Plaxis 地质分析
      • -ProjectWise
        • 01 - ProjectWise简介
        • +02 - 服务器安装配置
        • +03 - ProjectWise远程办公指南
        • +04-ProjectWise Web China
        • +ProjectWise Caching Server_缓存服务器
        • +ProjectWise Distribution Services_分发服务
        • ProjectWise Essentials
        • ProjectWise Gateway Service_网关服务
        • ProjectWise InterPlot Server_打印服务器
        • ProjectWise Publishing Server_文档发布服务器
        • +ProjectWise Transmittal Services_传送服务
        • +ProjectWise Web服务
        • +ProjectWise Workflow Rules Engine
        • +ProjectWise 中国工具包
        • +ProjectWise 客户端
        • -ProjectWise 常见问题
          • Projectwise V8i SS4 和connect edition与其他应用程序的集成列表
          • ProjectWise 压力测试及极限问题
          • ProjectWise与其他应用程序集成兼容版本列表
          • ProjectWise日志收集
          • ProjectWise部署软硬件需求
          • PW如何管理设计文件的参考关系?哪些操作需要使用参考扫描工具对参考关系进行修复?
          • Transmittal站点在中文操作系统上的额外配置
          • 填写服务申请(SR)操作指南
          • 服务器负载和硬件配置方案-用户案例
          • 项目托管工作空间后如何修改参考文件默认路径
        • +ProjectWise 新版本特性
        • +ProjectWise 用户同步服务
        • +ProjectWise 课程视频
        • +ProjectWise 集成服务器
        • +ProjectWise_CE_WorkSpace配置
        • +ProjectWise二次开发
        • ProjectWise成功案例
        • +ProjectWise打印
        • +ProjectWise本地化工作流程引擎插件
        • +Projectwise移动端应用
        • +ProjectWise管理员端
        • +ProjectWise自动化工具——PWPS_DAB
        • +Transmittal Services
        • 升级到ProjectWise CE
      • +ProStructures
      • +SACS
      • +STAAD.Pro
      • +SYNCHRO Pro
      • +其 它
      • +建筑设计之思考(赵大师专作)
      • +桥梁大师<BridgeMaster>
      • +现浇箱梁
      • +软件激活及授权
    • +iTwin 数字孪生平台
    • Bentley二次开发资料库
    • +常见问题汇总
    • Bentley-Learn 官方教学平台-使用方法
    • +中国优先社区使用指南
    • +Bentley学习资料库
    • +Bentley用户成功活动精选
    • +服务合作伙伴计划

     
     Questions about this article, topic, or product? Click here. 

    ProjectWise 压力测试及极限问题

    Q:在同一个数据源下是否有文件夹数量的限制?

    A:目前有100万个目录的上限。我们某个用户正在使用的一个数据源里有10万个目录。从命名的角度,当达到 dms99999的时候,命名的规则变为 dxxxxxxx, 升级为99万9千9百9十9个的规则上限。

    另外,我们不推荐目录的深度多于22层


    Q: 储存在PW上的文件是否有文件大小的限制?

    A: 在XM版本之前的版本里,文件最大值是2GB;XM版将这一上限提高到了4G;在V8i,更提高到了 14,000 TB,基本上也就意味着真正的瓶颈其实是在操作系统,而不是PW

    Q: 在同一个目录下,最多能有多少个项目?

    A: 在同一个目录下,最多可以有750个项目


    Q: ProjectWise 集成服务器是否支持集群服务器或者网络负载均衡?

    A: ProjectWise 集成服务器从很早(所有的V8 版本)就支持服务器集群的环境,而且从V8 XM版本开始,就可以支持在切换时无需用户重新登录。而且在 V8 XM版本上也增加了网络负载均衡。ProjectWise 网页控件同样也可以在网页服务器集群上运行。

    Q: 在“环境”中的列的数量是否有上限?

    A: ProjectWise 本身是没有限制的。但是 SQL Server 对字符型数据的每一行,有8000个字符的限制。所以,这将限制你在单个环境中创建列的数量。

     
    Q: 对于ProjectWise 集成服务器的用户数/连接数,是否有一个上限?

    A: 对于PW 集成服务器仅作为应用服务器(App Server)(而不是同时作为 文件服务器)来说,技术上的上限是同时连接2000个用户。这并不是受到 内存、CPU等等的约束,而是和单个Windows 进程可以产生的线程数有关(PW为每一个连接使用一个线程)。如果PW集成服务器同时还储存文件,那么当用户对一个文件发起需求时,系统还要创建另外一个 连接来传输这个文件。

    通常来说,对同一个ProjectWise 集成服务器,要想达到相对好的性能平衡,我们推荐的连接数,也就是同时在线用户控制在500个以内,因为我们的内部测试会覆盖这个规模。在这样的使用规模 下,我们发现性能的瓶颈更多的存在于网络和磁盘的读写,而并非 内存 和 CPU 的使用。由于硬件(网络和磁盘读写)的性能随着时间升级很快,我们相信这500个同时连接用户的推荐上限将会随着我们测试覆盖更大的规模而提高。

    Q:一个目录下的文档数量是否有上限?

    A: 任何一个目录下的文档数量受两方面条件的制约:性能和内存。首先,让你浏览这个目录的时候,PW 浏览器 会下载所有在此文件夹下的文档的元数据。文档越多,这一步所需要的时间就越长。我们发现当文件夹里有几千个文件的时候,用户对浏览的效率还是较为满意的, 但当数量达到1万或者更多的时候,就会对性能产生不满。另一个制约就是内存,当显示一个这种大目录的时候,所有的元数据都要先载入到内存中,首先是服务 器,然后再传到客户端,载入到客户端的内存中。如果是非常非常大的目录,PW 客户端 将会消耗非常大的内存使用。当然,如果用户不去浏览这些文件夹并显示其内容的话,这两个制约因素也都不是什么问题。也就是说,搜索并不受影响。

    Q: 一个集成服务器中所托管的文档数量是否有上限?

    A:不存在一个技术上的上限。我们的内部测试曾测试过一千万个文件。我们有用户用到5-6百万个文档。

    Q:文档/目录 的各属性值的最大长度是多少?

    A: 文档名称:127

    文档描述:127

    文件名:127

    目录名:63

    目录描述:127

    Q: 一个数据源下项目的数量是否有一个上限?

    A: 数据源里的项目数没有一个固定的上限,但是,由于当项目数增加后,所有的数据库系统的性能可能都会受到影响。在不多于几万个项目的情况下,用户应该是感觉良好的。

    Q:对于连接到同一个数据源的并发用户数,是否有一个推荐的上限?

    A: 首先,连接到同一个PW 集成服务器的并发用户数,已经在另一个FAQ问答中讨论过了。然而,我们是可以配置多台 PW 基础服务器来连接同一个数据源的(部分现有用户就是这么用的)。在这种情况下,是有可能突破原来的并发用户的数量上限的。并没有一个技术上的极限,而性能 则很可能是一个最主要的限制因素,而且它与一系列因素相关,包括数据、使用模式、以及核心数据库系统的性能等。我们已知的测试是750个并发连接到同一个 数据源时,非常成功,而且这个数字很有可能还可以更高。

    Q: 一个PW 集成服务器最多可以托管多少个数据源?

    A: 每一个曾被访问过的数据源都会在服务器的内存中创建一套权限控制模型和目录结构的缓存。随着数据源数量的增加,这些缓存对内存的占用也会增加。在 PW V8i SS4 之前,PW 集成服务器都是32位的程序。像其他32位的程序一样,PW 服务器的进程最多能用到2GB的内存。我们曾观察到,20-30个数据源产生的缓存就能让服务器没有足够的内存来供用户正常使用。因此,对PW本身而言, 并没有数据源数量的限制,但由于内存资源的限制,显然存在一个推荐的上限。但这个上限也与每个数据源下目录数量、权限控制表的记录数等等是息息相关的。

    从 V8i SS4 开始, PW 集成服务器成为了一个原生的64位程序了,所以上述的内存使用限制也不复存在了。这意味着更多的内存可以用来做数据源级的缓存,也意味着在同一个集成服务器上,可以托管更多的数据源了。

    我们观察到有用户在同一个PW 集成服务器上托管超过100个数据源的。

    Q:一个PW集成服务器最多可以连接多少个缓存服务器?

    A:不存在理论上限,我们有用户连接超过100个缓存服务器的到同一个集成服务器的。也有几个使用50个以上的缓存服务器的。

     

    • 极限
    • 压力测试
    • ProjectWise
    • Share
    • History
    • More
    • Cancel
    • Leo.Li Created by Bentley Colleague Leo.Li
    • When: Wed, Nov 26 2014 9:32 PM
    • Leo.Li Last revision by Bentley Colleague Leo.Li
    • When: Mon, Dec 1 2014 9:49 PM
    • Revisions: 2
    • Comments: 0
    • Sign in to reply
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies