Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2014
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.36 KB | None | 0 0
  1.  
  2. Разговор с andruxa@jabber.ru/Vacuum-IM начат в вт янв 21 04:14:39 2014.
  3.  
  4. sss
  5. [04:14:39]
  6. а самбу настраивал ?, мне для себя нужно оптимизировать
  7.  
  8. andruxa
  9. [04:15:05]
  10. ты расшарить хочешь папки?
  11.  
  12. sss
  13. [04:15:49]
  14. нет, я хочу чтобы работало быстро, и по возможности кэширывало на клиенте (windows), и чтобы locking быстро работал
  15.  
  16. andruxa
  17. [04:15:56]
  18. apt-get install samba
  19.  
  20. на дебиан подобных иксах
  21.  
  22. sss
  23. [04:16:23]
  24. мксах ?
  25.  
  26. andruxa
  27. [04:16:33]
  28. и конфиг правишь указываю путь ресурс и привелегии для папок
  29.  
  30. sss
  31. [04:16:42]
  32.  
  33. sss
  34. [04:15:49]
  35. нет, я хочу чтобы работало быстро, и по возможности кэширывало на клиенте (windows), и чтобы locking быстро работал
  36.  
  37.  
  38. andruxa
  39. [04:17:01]
  40. ну локинг это паролирование?
  41.  
  42. sss
  43. [04:17:11]
  44. нет
  45.  
  46. andruxa
  47. [04:17:23]
  48. а чт одля тебя локинг?
  49.  
  50. sss
  51. [04:17:41]
  52. ccess to the path /home/bar. The share is accessed via the share name foo:
  53.  
  54. [foo]
  55. path = /home/bar
  56. read only = no
  57.  
  58. The following sample section defines a printable share. The share is read-only, but printable. That is, the only write access permitted is via calls to open, write to and close a
  59. spool file. The guest ok parameter means access will be permitted as the default guest user (specified elsewhere):
  60.  
  61. [aprinter]
  62. path = /usr/spool/public
  63. read only = yes
  64. printable = yes
  65. guest ok = yes
  66.  
  67. SPECIAL SECTIONS
  68. The [global] section
  69. Parameters in this section apply to the server as a whole, or are defaults for sections that do not specifically define certain items. See the notes under PARAMETERS for more
  70. information.
  71.  
  72. ...skipping...
  73. strict locking (S)
  74.  
  75. This is an enumerated type that controls the handling of file locking in the server. When this is set to yes, the server will check every read and write access for file locks, and
  76. deny access if locks exist. This can be slow on some systems.
  77.  
  78. When strict locking is set to Auto (the default), the server performs file lock checks only on non-oplocked files. As most Windows redirectors perform file locking checks locally
  79. on oplocked files this is a good trade off for improved performance.
  80.  
  81. When strict locking is disabled, the server performs file lock checks only when the client explicitly asks for them.
  82.  
  83. Well-behaved clients always ask for lock checks when it is important. So in the vast majority of cases, strict locking = Auto or strict locking = no is acceptable.
  84.  
  85. Default: strict locking = Auto
  86.  
  87.  
  88. strict locking (S)
  89.  
  90. This is an enumerated type that controls the handling of file locking in the server. When this is set to yes, the server will check every read and write access for file locks, and
  91. deny access if locks exist. This can be slow on some systems.
  92.  
  93. When strict locking is set to Auto (the default), the server performs file lock checks only on non-oplocked files. As most Windows redirectors perform file locking checks locally
  94. on oplocked files this is a good trade off for improved performance.
  95.  
  96. When strict locking is disabled, the server performs file lock checks only when the client explicitly asks for them.
  97.  
  98. Well-behaved clients always ask for lock checks when it is important. So in the vast majority of cases, strict locking = Auto or strict locking = no is acceptable.
  99.  
  100. Default: strict locking = Auto
  101.  
  102. andruxa
  103. [04:18:07]
  104. Default: strict locking = Auto
  105.  
  106. ну вот оно
  107.  
  108. это автолокинг
  109.  
  110. sss
  111. [04:18:25]
  112. да, мой вопрос выше
  113.  
  114. )
  115.  
  116. как сделать чтобы работало быстро
  117.  
  118. andruxa
  119. [04:18:59]
  120. ну быстрая работа зависит от твоего конекта
  121.  
  122. sss
  123. [04:19:08]
  124. гигабит
  125.  
  126. andruxa
  127. [04:19:11]
  128. отклик от конфы скрипта
  129.  
  130. и железа
  131.  
  132. sss
  133. [04:19:25]
  134. железа нормальное
  135.  
  136. там проблема именно в конфиге самбы
  137.  
  138. я думаю что из-за локинга
  139.  
  140. но не фактэ
  141.  
  142. могу ошибаться
  143.  
  144. из-за чего может еще медленно работает
  145.  
  146. andruxa
  147. [04:20:02]
  148. [aprinter]
  149. path = /usr/spool/public
  150. read only = yes
  151. printable = yes
  152. guest ok = yes
  153.  
  154. в этом блоке
  155.  
  156. )))
  157.  
  158. sss
  159. [04:20:09]
  160. не
  161.  
  162. это не мое
  163.  
  164. это из мана
  165.  
  166. andruxa
  167. [04:20:16]
  168. ты не приписал привелегию папке
  169.  
  170. sss
  171. [04:20:18]
  172. случайно скопировалось
  173.  
  174. могу показать мой конфиг
  175.  
  176. andruxa
  177. [04:20:49]
  178. изначально chmod 777 /путь
  179.  
  180. sss
  181. [04:21:00]
  182. причем тут доступ ?
  183.  
  184. andruxa
  185. [04:21:05]
  186. а там по юзерам и правам рулишь в конфиге
  187.  
  188. sss
  189. [04:21:15]
  190. с доступом у меня нет проблем
  191.  
  192. andruxa
  193. [04:21:25]
  194. при том что это влияет на расшаривания ресурса
  195.  
  196. sss
  197. [04:21:39]
  198. у меня есть проблемы со скоростью
  199.  
  200. при работе с мелкими файлами
  201.  
  202. andruxa
  203. [04:22:13]
  204. ну правильно делегирование при инициализации тупит
  205.  
  206. sss
  207. [04:22:22]
  208. как поправить ?
  209.  
  210. точнее что править
  211.  
  212. ты еще тут ?
  213.  
  214. andruxa
  215. [04:23:27]
  216. [global]
  217.  
  218. workgroup = WORKGROUP - рабочая группа
  219.  
  220. server string = Samba Server - название сервера
  221.  
  222. netbios name = Server - имя сервера (так он будет отображаться в сетевом окружении)
  223.  
  224. interfaces = lo eth0 - интерфейсы, на которых виден сервер Samba
  225.  
  226. hosts allow = 127. 192.168.1. - адреса, с которых разрешено подключаться к серверу
  227.  
  228. log file = /var/log/samba/log.%m - где искать логи
  229.  
  230. max log size = 500 - максимльный размер лога
  231.  
  232. sss
  233. [04:23:48]
  234. я это знаю
  235.  
  236. andruxa
  237. [04:23:50]
  238. хочешь быстро лог просто убери
  239.  
  240. sss
  241. [04:23:55]
  242. убран
  243.  
  244. andruxa
  245. [04:24:09]
  246. в фай ле пишет отчеты тобиш
  247.  
  248. да?
  249.  
  250. sss
  251. [04:24:20]
  252. да
  253.  
  254. andruxa
  255. [04:24:44]
  256. chmod -R поставлен?
  257.  
  258. sss
  259. [04:24:50]
  260. на что ?
  261.  
  262. andruxa
  263. [04:24:55]
  264. на ресурс
  265.  
  266. sss
  267. [04:25:11]
  268. а как права доступа могут влиять на скорость работы ?
  269.  
  270. мне просто интересно
  271.  
  272. технически
  273.  
  274. как связано
  275.  
  276. andruxa
  277. [04:26:10]
  278. socket options=SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
  279. min receivefile size=16384
  280. use sendfile=true
  281. aio read size = 16384
  282. aio write size = 16384
  283. aio write behind = true
  284. dns proxy = no
  285.  
  286. вот секция
  287.  
  288. размер укажи пролета информации
  289.  
  290. sss
  291. [04:26:42]
  292. что делает write behind ?
  293.  
  294. jgwbb cjrtnf pflfys
  295.  
  296. опции сокета заданы
  297.  
  298. andruxa
  299. [04:26:55]
  300. запист размера секции
  301.  
  302. sss
  303. [04:27:00]
  304. не не
  305.  
  306. aio write behind = true
  307.  
  308. вот это
  309.  
  310. что оно делает
  311.  
  312. andruxa
  313. [04:27:37]
  314. это право на исполнение действий над трафиком данных
  315.  
  316. sss
  317. [04:27:46]
  318. не понимаю
  319.  
  320. можешь объяснить ?
  321.  
  322. andruxa
  323. [04:27:57]
  324. aio read size = 16384
  325. aio write size = 16384
  326.  
  327. sss
  328. [04:28:03]
  329. это понятно
  330.  
  331. andruxa
  332. [04:28:04]
  333. этого
  334.  
  335. вот еще какая файловая системма жесткого?
  336.  
  337. sss
  338. [04:28:39]
  339. ext4
  340.  
  341. andruxa
  342. [04:28:49]
  343. норма
  344.  
  345. sss
  346. [04:28:55]
  347. так что значит write behind ?
  348.  
  349. нужно включить ?
  350.  
  351. andruxa
  352. [04:29:06]
  353. У тебя сервак либо Дебиан либо Убунду да?
  354.  
  355. sss
  356. [04:29:10]
  357. нет
  358.  
  359. не deb based
  360.  
  361. andruxa
  362. [04:29:27]
  363. НУ ДЕБИАН
  364.  
  365. sss
  366. [04:29:34]
  367. НЕ deb based
  368.  
  369. andruxa
  370. [04:29:49]
  371. один хер пакеты не RPM
  372.  
  373. а DEB
  374.  
  375. sss
  376. [04:30:05]
  377. я же сказал что нет )
  378.  
  379. но это не важно
  380.  
  381. так что значит write behind
  382.  
  383. мне интересно
  384.  
  385. пойду чайник поставлю, вернусь быстро
  386.  
  387. andruxa
  388. [04:30:57]
  389. Это может ускорить обработку запросов от клиентов, которые не поддерживают AIO
  390.  
  391. sss
  392. [04:31:20]
  393. странно
  394.  
  395. в мане совсем другое пишут
  396.  
  397. andruxa
  398. [04:31:26]
  399. но это опасно, так как в результате использования днного параметра данные могут быть потеряны, а файлы могут быть повреждены.
  400.  
  401. зато быстро
  402.  
  403. )))
  404.  
  405. sss
  406. [04:31:48]
  407. а кстати, извиняюсь, чуть протупил
  408.  
  409. забыл уточнить
  410.  
  411. мне не нравится медленное чтение
  412.  
  413. andruxa
  414. [04:32:06]
  415. Если Samba была собрана с поддержкой асинхронного I/O
  416.  
  417. тогда тут жертвовать надо целостностью пакетов
  418.  
  419. )))
  420.  
  421. [global]
  422.  
  423. smb ports = 445 139
  424.  
  425. workgroup = WORKGROUP
  426. netbios name = NAS
  427.  
  428. security = share
  429. hosts allow = 192.168.1.
  430.  
  431. log file = /var/log/samba/log.%m
  432. max log size = 5000
  433.  
  434. local master = yes
  435. os level = 65
  436. domain master = yes
  437. preferred master = yes
  438. wins support = yes
  439. dns proxy = no
  440.  
  441. dos charset = cp1251
  442. unix charset = cp1251
  443. #unix charset = UTF-8
  444. display charset = cp1251
  445.  
  446. store dos attributes = yes
  447.  
  448. nt acl support = yes
  449. inherit acls = yes
  450. map acl inherit = yes
  451.  
  452. # BDS for improve performance
  453. socket options=SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
  454. #socket options = SO_RCVBUF=65536 SO_SNDBUF=65536
  455. #socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
  456. #socket options=TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
  457. min receivefile size=16384
  458. use sendfile=true
  459. ##aio read size = 16384
  460. ##aio read size = 65536
  461. aio write size = 16384
  462. #aio write size = 65536
  463. aio write behind = true
  464.  
  465. #============================ Share Definitions ==============================
  466.  
  467. [install]
  468. path = /var/install
  469. public = yes
  470. writable = yes
  471. printable = no
  472. guest ok = yes
  473.  
  474. вот каркас типа такого должен быть
  475.  
  476. тогда все будет быстро и красиво
  477.  
  478. sss
  479. [04:35:08]
  480. а что значит local master = yes ?
  481.  
  482. зачем оно ?
  483.  
  484. andruxa
  485. [04:35:27]
  486. локальный мастер доминтант в сети
  487.  
  488. ))
  489.  
  490. smb ports = 445 139
  491.  
  492. sss
  493. [04:35:42]
  494. а зачем оно мне ?
  495.  
  496. andruxa
  497. [04:35:43]
  498. вот главное порты обращения
  499.  
  500. sss
  501. [04:35:44]
  502. мастер
  503.  
  504. andruxa
  505. [04:36:02]
  506. перенаправление будет корректние
  507.  
  508. sss
  509. [04:36:08]
  510. это разве не стандартные порты ?, зачем их задавать в конфиге ?
  511.  
  512. расскажи чуть подробнее про перенаправление
  513.  
  514. перенаправление чего и куда ?
  515.  
  516. andruxa
  517. [04:36:55]
  518. конфиг должен на ресурс отправлять а не ос сервера
  519.  
  520. sss
  521. [04:37:09]
  522. м ???
  523.  
  524. andruxa
  525. [04:37:13]
  526. ос перенаправит но это лишние телодвижения
  527.  
  528. sss
  529. [04:37:38]
  530. всё равно не понял
  531.  
  532. andruxa
  533. [04:37:57]
  534. ну этим надо заниматься чтоб понят
  535.  
  536. )))
  537.  
  538. sss
  539. [04:38:18]
  540. ну ты там один сидишь, не торопишься, может расскажешь
  541.  
  542. я тоже жду пока у меня тут делается
  543.  
  544. интересно правда
  545.  
  546. очень хочу понять как мне поможет опция local master
  547.  
  548. для скорости чтения
  549.  
  550. andruxa
  551. [04:39:13]
  552. поможет много чем правильно вкрутив по КПД ресурса сам поймешь
  553.  
  554. в релае в блоке шары этого хватит
  555.  
  556. [usershare]
  557. comment = User share
  558. path = /home/shares/usershare
  559. valid users = username
  560. create mask = 0660
  561. directory mask = 0771
  562. writable = yes
  563.  
  564. [download]
  565. comment = All users download
  566. path = /home/share/download
  567. create mask = 0700
  568. directory mask = 0700
  569. available = yes
  570. browseable = yes
  571. public = yes
  572. writable = no
  573.  
  574. [upload]
  575. comment = All users upload
  576. path = /home/share/upload
  577. create mask = 0777
  578. directory mask = 0777
  579. available = yes
  580. browseable = yes
  581. public = yes
  582. writable = yes
  583.  
  584. )))) НО оно будет дубово
  585.  
  586. create mask = 0660
  587. directory mask = 0771
  588.  
  589. хотя эти привелегии убыстряют работу
  590.  
  591. маски дирректорий
  592.  
  593. как и подсети маска играет хорошую роль при классификации ланы
  594.  
  595. так же и тут
  596.  
  597. вот минимум для русскоязычной информации на ресурсе
  598.  
  599. [global]
  600. workgroup=GROUP
  601. netbios name=FILESERVER
  602. serverstring=Файловый сервер
  603. log file=/var/log/samba/log%m
  604. log level=3
  605. syslog=0
  606. max log size=50
  607. load printers=no
  608. preferred master=no
  609. lacal master=no
  610. dns proxy=no
  611. security=share
  612. display charset=koi8-r
  613. unix charset=koi8-r
  614. dos charset=cp866
  615. [общая папка]
  616. path=/home/user0/Desktop/shara
  617. force user=user0
  618. force group=user0
  619. read only=no
  620. guest ok=yes
  621. [доступ для своих]
  622. path=/media/disk
  623. valid users=root, user0, user1, user2, user3
  624. force user=user0
  625. force group=user0
  626. force create mode=0777
  627. force directory mode=0777
  628. read only=no
  629. guest ok=no
  630.  
  631. display charset=koi8-r
  632. unix charset=koi8-r
  633.  
  634. вот это указывает на руссификацию имен папок и контента
  635.  
  636. чтоб кубиками имена не пошли
  637.  
  638. _)))
  639.  
  640. sss
  641. [04:42:37]
  642. а почему тут уже lacal master=no ?
  643.  
  644. andruxa
  645. [04:43:17]
  646. а мастеринг указывает при запросе на сервер пользовател попадал на самбу
  647.  
  648. приоритет как бы
  649.  
  650. sss
  651. [04:43:31]
  652. ты же писал выше другое
  653.  
  654. ты меня запутал совсем
  655.  
  656. andruxa
  657. [04:43:37]
  658. нет
  659.  
  660. sss
  661. [04:43:41]
  662. так что оно делает ?
  663.  
  664. я же блин раз 10 спросил
  665.  
  666. andruxa
  667. [04:43:53]
  668. конфиг самбы запускаеться первостипенно
  669.  
  670. тоесть быстрота идет доступа к файлам
  671.  
  672. sss
  673. [04:44:32]
  674. м...
  675.  
  676. andruxa
  677. [04:44:33]
  678. не шарит по 22 порту Ssh или 21 FTP
  679.  
  680. sss
  681. [04:44:37]
  682. но выше ты писал что нужно включить
  683.  
  684. andruxa
  685. [04:44:43]
  686. да
  687.  
  688. имеено включить
  689.  
  690. sss
  691. [04:44:49]
  692. а, тоесть он как то с портами связан ?
  693.  
  694. andruxa
  695. [04:44:56]
  696. конечно
  697.  
  698. sss
  699. [04:45:02]
  700. хм....
  701.  
  702. andruxa
  703. [04:45:07]
  704. перенаправление идет по портам
  705.  
  706. и только
  707.  
  708. машина только так понимает запрос
  709.  
  710. что куда давать и что откуда брать
  711.  
  712. для нее порты это форваторы как у кораблей
  713.  
  714. sss
  715. [04:46:34]
  716. а зачем кодировку задавать ?
  717.  
  718. оно как то на скорость повлияет ? %)
  719.  
  720. andruxa
  721. [04:46:55]
  722. чтоб русские названия папок и файлов не пошли кубиками
  723.  
  724. это уже для удобства больше
  725.  
  726. sss
  727. [04:47:14]
  728. м..., я же вроде говорил что у меня все нормально в этом плане, только скорость не устраивает
  729.  
  730. andruxa
  731. [04:47:37]
  732. мелоч у тебя тяниться при передачи так?
  733.  
  734. sss
  735. [04:47:38]
  736. а какие еще параметры на скорость работы влияют, как я понял local master ?
  737.  
  738. andruxa
  739. [04:47:45]
  740. да
  741.  
  742. sss
  743. [04:47:57]
  744. да, с мелкими файлами проблема
  745.  
  746. andruxa
  747. [04:48:05]
  748. вот
  749.  
  750. они пролетают со своим приоритетом
  751.  
  752. это тоже самое чт она машине разархивировать архив в 10 гигабайт иконок)))
  753.  
  754. в сети как идет в TCP IP стеке
  755.  
  756. 1 байт пошел
  757.  
  758. 2 байт пришел
  759.  
  760. sss
  761. [04:49:49]
  762. слушай, а что такое mtu ?
  763.  
  764. в параметрах сетевого интерфейса
  765.  
  766. andruxa
  767. [04:50:09]
  768. 3 при завершении процедуры идет флаг на передатчик байта чт одавай другой
  769.  
  770. MTU 1500 итп
  771.  
  772. да?
  773.  
  774. sss
  775. [04:50:30]
  776. ага
  777.  
  778. andruxa
  779. [04:50:43]
  780. это разбитие стека блока данных
  781.  
  782. sss
  783. [04:50:52]
  784. м.....
  785.  
  786. andruxa
  787. [04:50:55]
  788. 1500 для локалки потолок
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement