服务器管理员

系统和网络管理员的问答

7
在PostgreSQL上插入性能最佳的文件系统是什么?
我很好奇,是否有人在文件系统和数据库性能之间进行了任何实验或比较。在Linux上,我想知道什么是postgres数据库的最佳文件系统。另外,什么设置(inode等)最适合呢?根据数据库中的数据,这可能会大不相同吗? 如果您正在寻找与一般文件系统/数据库性能有关的问题,则此帖子有一些不错的信息。 但是,我想获得有关插入性能而不是读取性能的尽可能多的建议。感谢您提供的所有出色答案!

10
系统管理员应该熟悉哪些法律陷阱?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您应以系统管理员的身份研究哪些法律问题,以免您或您的雇主被指控过失或侵犯隐私权等? 尽管各个国家/地区的法律有所不同,但如果您拥有自己或您认识的某人违反了法律却没有意识到的法律示例,那么它仍然可能会有所启发。
20 untagged 

9
您应该在硬盘上保留多少空间?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 硬盘上有多少可用空间是否有经验法则?我曾经听说您应该保留至少5%的空闲时间,以免造成碎片。 [我知道答案取决于使用情况(例如:视频文件与文本),磁盘大小,RAID级别,磁盘格式,磁盘大小-但因为问相同问题的100个变体是不切实际的,所以欢迎提供任何信息]


12
每个系统管理员都应该知道哪些程序员知识?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 受这个问题的启发,我反过来问:系统管理员需要了解多少编程知识?更具体地说,什么编程工具对系统管理员有用?
20 untagged 



8
SQL Server 2008 Express-“最佳”备份解决方案?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 使用SQL Server 2008 Express时,您会建议哪些备份解决方案?我对SQL Server还是很陌生,但是由于我来自MySQL背景,因此我想到了在另一台计算机上设置复制并只对该服务器进行Xcopy备份的想法。 但是不幸的是,Express Edition中没有复制功能。 该站点的访问量很高,因此没有延迟和停机时间。我还考虑每天进行两次备份。 你会推荐什么?我可以使用多台计算机,但是由于使用Express版本,因此我不知道是否对我有帮助。

1
如何获得setfacl在Linux上递归设置ACL权限?
我正在设置一台新服务器,并希望对ACL赋予chown:chgrp:chmod样式权限。 setfacl的手册页指示“ -R”选项可用于在文件和目录上递归设置ACL。 -R,--recursive递归地将操作应用于所有文件和目录。此选项不能与“ --restore”混合使用。 如果我的目录布局如下所示 test/ subtest/ subtest.txt 然后我执行 setfacl -Rm d:u:foo:rwX test ACL对“ subtest”目录生效,但对subtest.txt文件无效。 我想我可以使用find + exec来解决它,但是我计划使用此服务器来训练其他一些管理员,并且我想使它尽可能简单,以便我们不会挂在一些更高级的上约定。 谢谢

4
哪种数据库服务器可扩展性更好:PostgreSQL还是MySQL?
我正在一个可能最终拥有非常大的数据库的网站上工作。直到deviantART,该网站才会成为一个艺术社区。我将运行许多查询来分析网站的使用方式。我希望某些查询会杀死数据库,因为我还不知道如何优化SQL查询。我从一个小型Linux VPS开始,将来会转移到物理服务器。 在这种情况下,哪个数据库可以最佳扩展?

6
svchost.exe上的细粒度性能报告
这一直困扰着我,因此我将询问Server Fault社区。 我喜欢Process Explorer,因为它不仅可以跟踪在任务管理器中获得的高级任务,还可以跟踪更多的任务。但是我一直想知道在svchost下的单个进程中托管的数十个服务中的哪些正在使我的处理器达到峰值。 那么...有没有非侵入性的方式可以找到这些信息?

9
开源图像软件
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我需要一个开源磁盘映像应用程序(例如Ghost或Acronis)。您会建议哪一个?
20 image 


2
如何以编程方式导致创建新的Windows用户的个人资料?
我正在为Windows服务创建(本地)用户运行。我有充分的理由不想使用网络服务,本地服务或本地系统。 我通过创建用户net user foobar "Abcd123!" /add-效果很好。 此时,c:\users\foobar尚不存在。 如果我创建了用户的主目录,则在用户登录(或更确切地说,是针对用户的服务)或启动用户要使用的服务之前,Windows会创建一个名为“邻家用户配置文件”的邻家服务器c:\users\foobar-{gibberish/SID/whatever}-这不是可预测的名称。 我需要用户的主目录包含诸如.ssh目录之类的东西,.gitconfig-这样的工具(不限于那些工具),这些工具假设它将是一个使用它们的人,因此用户配置应包含在内~/...。通常,工具来自Unix。 实际问题 那么-是否存在一种编程方式(最好是PowerShell或现成的命令行)来告诉Windows为本地用户创建用户配置文件? 或者,还有其他解决方法吗? 我尚未尝试的事情: 一个NSSM启动/预挂钩,通过Windows启动该服务,创建用户配置文件,然后将控制权交给运行该挂钩的NSSM包装程序,从而在启动之前将文件从其他位置复制到当前希望存在的用户配置文件目录中。 将服务的USERPROFILE环境变量设置为实际用户配置文件目录之外的其他位置。这使我觉得是危险的越野滑雪,但也可以正常工作。 其他背景: Windows Server 2016,桌面体验。 不能使用Core / Nano。 没有正在使用的活动目录。不会的。 这些是本地用户。 我正在通过Ansible进行此操作,后者在Windows的后台使用PowerShell。特别是带有Ansible 2.7.5 的win_user模块。 我不想创建一个C:\users\default(等效于/etc/skel),因为有几个不同的服务用户,并且一个大小无法容纳所有用户。这也不会影响用户配置文件的创建时间,只会影响创建时的内容。 我正在使用NSSM来管理服务。 我尝试过的事情 启动服务并允许Windows创建目录 我不想这样做,因为该服务在启动之前需要秘密,因此,如果我在图像烘焙过程中执行此操作,则需要清理它们,并确保我的服务不起作用烘烤阶段的任何工作。我想避免这两个小问题。

3
Windows Server 2016预定的任务计划必须在将来
我们有一台2012服务器,其中约有20个计划的任务用于监视。我们已经构建了一个2016服务器来替换它,并且在将任务移到新服务器时遇到了问题。我们的大多数任务每隔几分钟运行一次。 在Server 2012中,我们会将任务计划为从当天的1200AM(过去的某个时间)开始,并每隔X分钟重新出现一次。该任务将在下一个计划的时间开始。完善。 在Server 2016中,过去开始的计划不会运行。因此,我们不得不安排它在将来开始。这很好,直到您重新启动。现在开始时间已经过去了,它不会运行。它甚至没有记录失败的运行。“下一次运行时间”列显示应运行但不应运行。 除了创建两个触发器(一个在将来启动,另一个在重启后启动(由于某些任务仅应在指定的时间运行),我们不希望这样做)之外,还有更好的方法吗?这似乎是一个错误。2012年的版本效果很好。 更新 有一个解决方法。创建一个无限期运行的时间表。重新启动后,此功能可以正常工作。我知道这对于“奇怪”的计划不是很好,但对于我们希望每3分钟或任何时间运行一次的事情来说效果很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.