|
Блокировка потоков
|
|||
---|---|---|---|
#18+
mayton Там - обычный bash-script. По нему - найдешь где установлена JDK/JRE. Найдешь - дальше будем дейстовать по обстановке. Вполне вероятно что JDK не установлен. Тогда надо будет его доустановить. apt install ... e.t.c. нет прав у меня на установку я сейчас локально запустил - у меня тут есть jdk ,id процесса,который грузит ядра я увижу в виндовском диспетчере задач - не уверен что это именно тот id,который можно будет посдавить в jcmd ,но попробуем где то через два часа система стопорнется и попробуем пс.если кто то знает как на винде найти процессы и сколько они откушали ресурсов - подскажите пож ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:13 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Джаву не обязательно устанавливать из пакетов. Можно положить в своем home, и в конфигах запуска Томката указать путь к своей джаве. В Убунте например это в /etc/default/tomcatN ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:19 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
mayton Там - обычный bash-script. По нему - найдешь где установлена JDK/JRE. Найдешь - дальше будем дейстовать по обстановке. Вполне вероятно что JDK не установлен. Тогда надо будет его доустановить. apt install ... e.t.c. посмотрел этот скрипт - про джаву там ничего нет - только настройки с которыми запускается приложуха набрал java --version Код: java 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:20 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
А ты убедился что у тебя на самом деле нет JDK на сервере? Как ты об этом узнал? JAVA_HOME нашел? С systemctl нужно разобраться и обязательно научиться им пользоваться. авторя могу локально прогнать впринципе эти данные,локально у меня установлен jdk ,правда не линукс ,а винда. Ну локально ты и продебажить нормально можешь :) Раз нашел записи которые вредят - можно только их и оставить в БД чтоб быстрей воспроизвести проблему. авторid процесса,который грузит ядра я увижу в виндовском диспетчере задач - не уверен что это именно тот id,который можно будет посдавить в jcmdПросто выполняешь jcmd - он выводит список жава процессов. авторсейчас я уже думаю что бд - вероятно не может такое количество засейвить- и где то что то превращается в вечно ждущеее состояниеВечно ждущее будет то и делать что ждать. А не отъедать CPU. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:21 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:28 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev А ты убедился что у тебя на самом деле нет JDK на сервере? Как ты об этом узнал? JAVA_HOME нашел? С systemctl нужно разобраться и обязательно научиться им пользоваться. авторя могу локально прогнать впринципе эти данные,локально у меня установлен jdk ,правда не линукс ,а винда. авторid процесса,который грузит ядра я увижу в виндовском диспетчере задач - не уверен что это именно тот id,который можно будет посдавить в jcmdПросто выполняешь jcmd - он выводит список жава процессов. авторсейчас я уже думаю что бд - вероятно не может такое количество засейвить- и где то что то превращается в вечно ждущеее состояниеВечно ждущее будет то и делать что ждать. А не отъедать CPU. к сожалению запииси ,на которых все останаливвалось - были убраны из списка- но приложение все равно виснет где то +- в том же месте . По серваку я думаю что там нет jdk - собственно как набираешь jcmd тебе линукс сразу предлагает установить его,но у меня нет прав на это судя по всему да и по шапке можно за такое получить- лучше локально найду) мои знания по систем ctl пока ограничиваются лишь тремя командами ,старт/стоп и статус) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:31 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Удивительно,но все есть в диспетчере задач и pid,и процессорные ресурсы,им потребляемые и даже память - pid совпадает с jps трекром ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:42 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
asv79 что я начал делать дальше - я прогнал локально - тоесть на винде,на другой системе ,на другой версии постгрес и опять уперся рогом ровно в тоже самое место ,что и на серваке... при этом вообще не понятно что проиходит- так как в логах тишина Так сделай локально семплирование, или тред-дамп, если локально проблема тоже воспроизводится. может там какой нибудь хибернейт с кучей связей и делаются dirty check проверки миллионов записей... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:46 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
asv79 mayton Там - обычный bash-script. По нему - найдешь где установлена JDK/JRE. Найдешь - дальше будем дейстовать по обстановке. Вполне вероятно что JDK не установлен. Тогда надо будет его доустановить. apt install ... e.t.c. нет прав у меня на установку Нади где она лежит. И утилиту jcmd Код: sql 1. 2.
Конфигурируй path,classpath. И запускай javac и утилиты. Вот фрагмент моего конфигуратора который я запускаю для Apache Cassandra. Он мне нужен чтоб переключаться с 11 java на 8. Просто Кассандра так написана что ей нужна пока восьмерка. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:53 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
pavel_nv asv79 что я начал делать дальше - я прогнал локально - тоесть на винде,на другой системе ,на другой версии постгрес и опять уперся рогом ровно в тоже самое место ,что и на серваке... при этом вообще не понятно что проиходит- так как в логах тишина Так сделай локально семплирование, или тред-дамп, если локально проблема тоже воспроизводится. может там какой нибудь хибернейт с кучей связей и делаются dirty check проверки миллионов записей... щас сделаю тред дамп- как только поймаю это состояние ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 21:57 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
mayton asv79 пропущено... нет прав у меня на установку Нади где она лежит. И утилиту jcmd Код: sql 1. 2.
Конфигурируй path,classpath. И запускай javac и утилиты. Вот фрагмент моего конфигуратора который я запускаю для Apache Cassandra. Он мне нужен чтоб переключаться с 11 java на 8. Просто Кассандра так написана что ей нужна пока восьмерка. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
майтон я локально щас воспроизведу проблему и сниму тред дамп на сервере у меня нет прав - да и не приветствуется у нас эта самодеятельность. ПРоще и спокойней на локальной машине все это найти . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 22:08 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Попробуй. Но перформанс issue обычно очень капризные. Может быть даже такой кейс что локально она не воспроизведется. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 22:10 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
mayton Попробуй. Но перформанс issue обычно очень капризные. Может быть даже такой кейс что локально она не воспроизведется. сейчас у меня на серваке - идет процес но в одном потоке локально многопоточка если в одном потоке все будет ок- то я даже парится не буду ибо задача одноразовая - запустил получил дамп постгрес и на этом все- приложение можно удалять,так что пох что вместо 3 часов будет 24,главно чтоб сбоев не было - ведь эта шляпа работала безотказно какое то время - я представляю если бы такое вылезло в час X - когда мы будем переводить систему на новое ядро ,даже страшно подумать что бы было- ведь на ресерч этой шляпы нужно на каждый заход по 3 часа( формировка контекста) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 22:17 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Делай однопоточное приложение и закрывай этот баг. Тебя-ж никто не просит это делать 3 часа? Вот когда поросят - тогда и поднимешь отдельную story. Оптимизация там.. Параллелизмы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 23:13 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
сделал тред дамп- подскажите спецы что тут не так и почему виснет приложение Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 23:50 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
mayton Делай однопоточное приложение и закрывай этот баг. Тебя-ж никто не просит это делать 3 часа? Вот когда поросят - тогда и поднимешь отдельную story. Оптимизация там.. Параллелизмы. проблема в том ,что приложение писал наш тим лид- я думаю ему не очень понравится тот факт ,что я снес его многопоточность к херам но по факту ты прав - нет никаких требований вообще,кроме того,чтобы приехало как можно больше данных пс.сделал тред дамп - хз что там не так -судя по всему все таки дед лок? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:12 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
asv79, у тебя в HashMap, который многопоточность не умеет, пишет куча потоков: https://www.google.com/search?q=hashmap infinite loop ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:17 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Андрей Панфилов asv79, у тебя в HashMap, который многопоточность не умеет, пишет куча потоков: https://www.google.com/search?q=hashmap infinite loop где? какая строчка и если не сложно покажи как ты это увидел пож ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:26 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
asv79, Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:28 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
asv79 mayton Делай однопоточное приложение и закрывай этот баг. Тебя-ж никто не просит это делать 3 часа? Вот когда поросят - тогда и поднимешь отдельную story. Оптимизация там.. Параллелизмы. проблема в том ,что приложение писал наш тим лид- я думаю ему не очень понравится тот факт ,что я снес его многопоточность к херам но по факту ты прав - нет никаких требований вообще,кроме того,чтобы приехало как можно больше данных пс.сделал тред дамп - хз что там не так -судя по всему все таки дед лок? Сложно сказать. Пока я не заметил какого-то единого монитора чтоб все прям потоки на него зацепились. Но вот я-бы обратил внимание на вот это удаление. Код: java 1. 2. 3. 4. 5. 6.
Что здесь происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:35 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Андрей Панфилов asv79, Код: java 1. 2. 3.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
я правильно понимаю что мне нужно вот эти две хешмапы Код: java 1. 2. 3.
поменять на concurrent и все будет норм? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:39 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
mayton asv79 пропущено... проблема в том ,что приложение писал наш тим лид- я думаю ему не очень понравится тот факт ,что я снес его многопоточность к херам но по факту ты прав - нет никаких требований вообще,кроме того,чтобы приехало как можно больше данных пс.сделал тред дамп - хз что там не так -судя по всему все таки дед лок? Сложно сказать. Пока я не заметил какого-то единого монитора чтоб все прям потоки на него зацепились. Но вот я-бы обратил внимание на вот это удаление. Код: java 1. 2. 3. 4. 5. 6.
Что здесь происходит? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:40 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
asv79, а нет, с таким кодом (раз карты не шарятся) больше похоже что в e.getStep() приходит 0 и оно в бесконечный цикл уходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:47 |
|
Блокировка потоков
|
|||
---|---|---|---|
#18+
Андрей Панфилов asv79, а нет, с таким кодом (раз карты не шарятся) больше похоже что в e.getStep() приходит 0 и оно в бесконечный цикл уходит. очень похоже на бесконечный цикл - каково решение 0 проверять степ на 0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 00:49 |
|
|
start [/forum/topic.php?fid=59&msg=40063676&tid=2120472]: |
0ms |
get settings: |
26ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
485ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 600ms |
0 / 0 |